Woocommerce从结帐页面删除优惠券部分

Wes*_*ell 7 php wordpress woocommerce

我正在尝试删除位于Woocommerce结帐页面(/结帐)顶部的"有优惠券"部分.

我想将优惠券部分保留在购物车页面上,因此我无法完全禁用优惠券,但希望在结帐页面上将其删除.

任何帮助将不胜感激.

Rei*_*gel 16

remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 ); 
Run Code Online (Sandbox Code Playgroud)

把它放在你的functions.php,这应该做到这一点.


Aki*_*Aki 6

Reigel在此问题中已经给出了两种方法。

如果它在下面不起作用,则是另一个代码:

function hide_coupon_field_on_cart( $enabled ) {
if ( is_checkout() ) {
    $enabled = false;
}
return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' );
Run Code Online (Sandbox Code Playgroud)

  • 更少的代码: `function hide_coupon_field_on_cart( $enabled ) { return !is_checkout(); }` (2认同)