在付款后自动注册期间,我想自动分配订单号作为登录新订单所在帐户的登录信息。这可能吗?
我尝试编写以下代码,我的方向正确吗? 我真的很感激任何帮助🙏
add_filter( 'woocommerce_order_number', 'pre_user_login', 1, 2 );
function custom_user_login( $order_id, $order ) {
$order_id = $order->get_order_id();
// Customer username
$username = $user->user_login;
return '#' . $order_id . '-' . $user_login;
}
有多个错误:
add_filter()
、$user
变量未定义。尝试以下修改后的代码:
add_filter( 'woocommerce_order_number', 'custom_user_login', 10, 2 );
function custom_user_login( $order_id, $order ) {
$user = $order->get_user();
return '#' . $order_id . '-' . $user->user_login;
}
应该可以。