【发布时间】:2020-01-17 15:56:30
【问题描述】:
当我有特定的优惠券(例如“tcrfam”)时,我需要隐藏信用卡付款,而当我使用与此不同的任何方式显示信用卡付款时,我的想法是我不提供 100% 的优惠券或免费,而且我不会询问信用卡数据。
我试过这段代码,但不起作用:
add_action('woocommerce_before_checkout_form', 'apply_product_on_coupon');
function apply_product_on_coupon() {
global $woocommerce;
$coupon_id = 'tcrfam';
if(in_array($coupon_id, $woocommerce->cart->get_applied_coupons())){
echo "Yes the coupon its inserted dd";
add_filter( 'woocommerce_cart_needs_payment', '__return_false' );
}
}
我需要在函数中使用 add_filter ('woocommerce cart needs payment', '__return_false'); 就像上面的代码一样,但我不知道怎么做,谁能给我知道该怎么做吗?谢谢
【问题讨论】:
标签: php wordpress woocommerce cart hook-woocommerce