【发布时间】:2021-10-27 00:22:44
【问题描述】:
我使用以下代码在 WooCommerce 中修改订单号。
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number', 1, 2);
function change_woocommerce_order_number( $order_id, $order ) {
$prefix = '160-';
// you will need to get your city as a variable to pass in to priffix
$order = wc_get_order( $order_id );
$order_date = $order->get_date_created();
$date_created = $order_date->date( 'Ymd' );
// You can use either one of $order->id (or) $order_id
// Both will wor
return $prefix . $order->id . '-'.$date_created;
}
此代码在结帐过程中有效,但当我在 WooCommerce 后端手动创建订单时出现类似错误。
如何防止这种情况发生?
【问题讨论】:
标签: wordpress date woocommerce backend orders