我的functions.php 文件中有以下代码:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number' );
function change_woocommerce_order_number( $order_id ) {
$order = wc_get_order( $order_id );
//$order->get_total();
$method_of_payment = $order->get_payment_method();
if ( $method_of_payment == 'cheque' ) {
$prefix = 'CHE';
$suffix = '';
$new_order_id = $prefix . $order_id . $suffix;
return $new_order_id;
} else {
return $order_id;
}
}
该代码有效,但我希望它永久保存新订单号。如果用户使用支票付款结帐,则应将 CHEXXXX(例如 CHE5783)永久设为数据库中的订单号。现在这段代码只是暂时的。它不需要更新以前的订单号,只需要更新新订单。
子衿沉夜