【发布时间】:2018-11-19 18:00:14
【问题描述】:
我试图为functions.php实现一个代码sn-p,它将适用 当“管理员”角色并想要时,运费可享受 50% 的折扣 隐藏它进入免费送货模式。
它不像我想的那样工作。我做错了什么?
add_action( 'woocommerce_cart_calculate_fees','discount_based_on_user_role_and_payment', 20, 1 );
function discount_based_on_user_role_and_payment( $cart) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$discount = WC()->cart->shipping_total/2;
if ( $discount >0 && !current_user_can('administrator') )
return;
$cart->add_fee( sprintf( __("Chiết khấu", "woocommerce")), -$discount, true );
}
谁能帮忙完成这个?或者至少指向正确的方向?
【问题讨论】:
标签: php wordpress woocommerce cart discount