【发布时间】:2021-03-09 09:23:55
【问题描述】:
我正在寻找解决问题的方法。我想根据 WooCommerce 订单总额更改 PayPal 电子邮件。
所以,如果订单总额
- 收件人 PayPal = paypalemail1@domain.com
其他
- 收款人 PayPal = paypalemail2@domain.com
我试图在这里搜索,我发现的唯一代码是:
add_filter( 'woocommerce_paypal_args', 'woocommerce_paypal_args', 10, 2 );
function woocommerce_paypal_args( $paypal_args, $order ) {
//Get the customer ID
$user_id = $order->get_user_id();
// Get the user data
$user_data = get_userdata( $customer_id );
// Adding an additional recipient for a custom user role
if ( in_array( 'wholesale_customer', $user_data->roles ) )
$paypal_args['business'] = 'email@email.com';
return $paypal_args;
}
但这里不是基于 WooCommerce 订单总数,而是基于用户角色。有什么方法可以个性化吗?
【问题讨论】:
标签: php wordpress woocommerce paypal