小编Dud*_*ski的帖子

在购物车中隐藏产品类别的优惠券字段

我试图隐藏购物车中一些排除产品的优惠券代码字段。我添加了一个产品类别,并从优惠券使用中排除了这个类别。

一个片段限制了购物车,因此一次只允许一种产品。在这种情况下,无需显示排除产品的优惠券代码。验证不会让用户应用优惠券,但如果他们甚至没有看到优惠券字段会更好。

这是我发现的一个片段,用于查找产品类别并显示一条消息:

// Find product category
add_action( 'woocommerce_check_cart_items', 'checking_cart_items', 12 );
function checking_cart_items() {
// set your special category name, slug or ID here:
$special_cat = 'myproductcategory';
$bool = false;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
    $item = $cart_item['data'];
    if ( has_term( $special_cat, 'product_cat', $item->id ) )
        $bool = true;
}
// Displays a message if category is found
if ($bool)
    echo '<div class="checkoutdisc">A custom message displayed.</div>';

}
Run Code Online (Sandbox Code Playgroud)

这是在购物车中隐藏优惠券代码的通用代码段:

// hide coupon field on cart page …
Run Code Online (Sandbox Code Playgroud)

php wordpress cart categories woocommerce

3
推荐指数
1
解决办法
1158
查看次数

标签 统计

cart ×1

categories ×1

php ×1

woocommerce ×1

wordpress ×1