我正在运行Woo Commerce,需要在订单ID中添加客户的'用户名'和日期,以便订单ID不再是#10,而变成#Cafe101-15-01-2020。
用户名:Cafe101日期:15-01-2020(2020年1月15日)
我遇到了一些添加日期的代码,因此需要一些帮助来添加用户名。
参考: Adding suffix and prefix to WooCommerce order number without using a plugin
这可能是您要寻找的:
add_filter( 'woocommerce_order_number', 'custom_order_number', 1, 2 );
function custom_order_number( $order_id, $order ) {
// Order creation date
$date = $order->get_date_created();
$date = $date->date('d-m-Y');
// Customer username
$user = $order->get_user();
$username = $user->user_login;
return '#' . $username . '-' . $date;
}
代码进入您的活动子主题(或活动主题)的functions.php文件中。经过测试,可以正常工作。