// Update sales rep field for new orders
function update_sales_rep_for_order($order_id) {
// Get the user ID associated with the order
$user_id = get_post_meta($order_id, '_customer_user', true);
// Check if user ID is available
if ($user_id) {
// Get the sales rep assigned to the user
$sales_rep = get_field('sales_rep', 'user_' . $user_id);
// Update the sales rep field for the order
if ($sales_rep) {
update_post_meta($order_id, 'sales_rep', $sales_rep);
}
}
}
add_action('woocommerce_new_order', 'update_sales_rep_for_order');
1条答案
按热度按时间bnlyeluc1#
您可以使用高级自定义字段(ACF)提供的
get_field()
函数检索分配给用户的销售代表并更新订单的销售代表字段。将下面的代码添加到活动主题functions.php文件中。字符串
**注意:**请确保修改代码中的ACF字段密钥和Meta密钥,以匹配您所需的密钥。