在添加到购物车中的特定产品之前,先清空购物车

英勇

我有此代码可以在将新商品添加到购物车之前清空购物车。

add_action( 'woocommerce_add_cart_item_data', 'woocommerce_clear_cart_url' );

function woocommerce_clear_cart_url() {
    global $woocommerce;
    $woocommerce->cart->empty_cart();
}

但是我想将此功能限制为产品ID 986和1146。我的意思是,每当客户添加产品ID 986或1146时,请先清空购物车!

请帮助我,我完全是菜鸟

LoicTheAztec

尝试以下操作,在将其添加到购物车产品ID986或**之前,该操作将清空购物车1146**

add_filter( 'woocommerce_add_to_cart_validation', 'custom_empty_cart', 10, 3 );
function custom_empty_cart( $passed, $product_id, $quantity ) {
    if( ( ! WC()->cart->is_empty() ) && in_array( $product_id, [986, 1146] ) )
        WC()->cart->empty_cart();

    return $passed;
}

代码进入您的活动子主题(或活动主题)的functions.php文件中。经过测试和工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

来自分类Dev

产品未添加到Codeigniter购物车中

来自分类Dev

链接到Zen购物车中的特定产品

来自分类Dev

如果购物车中该产品的数量超过10,则禁用该产品添加到购物车按钮

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

如果购物车中该产品的数量超过10,则禁用该产品添加到购物车按钮

来自分类Dev

如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

来自分类Dev

WooCommerce为特定产品ID添加到购物车的自定义重定向

来自分类Dev

Laravel将具有相同产品的购物车按钮添加到+1数量的购物车中

来自分类Dev

Prestashop:将定制产品添加到购物车

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

Prestashop:将定制产品添加到购物车

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

localStorage 添加到购物车

来自分类常见问题

如果特定产品在WooCommerce购物车中,则在购物车页面中显示通知

来自分类Dev

Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

来自分类Dev

在Woocommerce中隐藏添加到购物车消息

来自分类Dev

将项目添加到magento的购物车中

来自分类Dev

将项目添加到magento的购物车中

来自分类Dev

Woocommerce-添加到购物车缺货中

来自分类Dev

将项目添加到AngularJS的购物车中

来自分类Dev

无法添加到 reactjs 购物车中的项目

来自分类Dev

WooCommerce添加到购物车验证:阻止添加到购物车

来自分类Dev

在 Woocommerce 单个产品的“添加到购物车”下方显示特定的运输类别

来自分类Dev

如果购物车中的商品数为三,则隐藏-添加到购物车| 购物

来自分类Dev

如何指定产品从哪个“列表”添加到购物车?增强型电子商务

Related 相关文章

  1. 1

    添加到购物车按钮未在购物车中添加产品

  2. 2

    添加到购物车按钮未在购物车中添加产品

  3. 3

    根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

  4. 4

    产品未添加到Codeigniter购物车中

  5. 5

    链接到Zen购物车中的特定产品

  6. 6

    如果购物车中该产品的数量超过10,则禁用该产品添加到购物车按钮

  7. 7

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  8. 8

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  9. 9

    如果购物车中该产品的数量超过10,则禁用该产品添加到购物车按钮

  10. 10

    如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

  11. 11

    WooCommerce为特定产品ID添加到购物车的自定义重定向

  12. 12

    Laravel将具有相同产品的购物车按钮添加到+1数量的购物车中

  13. 13

    Prestashop:将定制产品添加到购物车

  14. 14

    将产品添加到购物车WooCommerce?

  15. 15

    Prestashop:将定制产品添加到购物车

  16. 16

    将产品添加到购物车WooCommerce?

  17. 17

    localStorage 添加到购物车

  18. 18

    如果特定产品在WooCommerce购物车中,则在购物车页面中显示通知

  19. 19

    Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

  20. 20

    在Woocommerce中隐藏添加到购物车消息

  21. 21

    将项目添加到magento的购物车中

  22. 22

    将项目添加到magento的购物车中

  23. 23

    Woocommerce-添加到购物车缺货中

  24. 24

    将项目添加到AngularJS的购物车中

  25. 25

    无法添加到 reactjs 购物车中的项目

  26. 26

    WooCommerce添加到购物车验证:阻止添加到购物车

  27. 27

    在 Woocommerce 单个产品的“添加到购物车”下方显示特定的运输类别

  28. 28

    如果购物车中的商品数为三,则隐藏-添加到购物车| 购物

  29. 29

    如何指定产品从哪个“列表”添加到购物车?增强型电子商务

热门标签

归档