在我的网站上,包含“有优惠券?单击此处输入您的代码”框的结帐页面。我不需要结帐页面上的此字段。我通过URl应用优惠券。我想通过CSS从结帐页面中删除此框。我在结帐页面上附了那个盒子的截图。 php - 在Woocommerce结帐页面中隐藏优惠券通知表-LMLPHP

这可能吗?

我已经尝试过了:

function hide_coupon_field_on_checkout( $enabled ) {
    if ( is_checkout() ) {
        $enabled = false;
    }
    return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_checkout' );


但它会在结帐页面中禁用优惠券功能。

任何帮助将不胜感激。

最佳答案

您可以使用挂钩在woocommerce_before_checkout_form操作挂钩中的自定义函数,该函数将删除通知优惠券表单,而无需在结帐页面中禁用优惠券功能:

add_action( 'woocommerce_before_checkout_form', 'remove_checkout_coupon_form', 9 );
function remove_checkout_coupon_form(){
    remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
}


代码进入活动子主题(或活动主题)的function.php文件中。

经过测试和工作。

07-24 09:22