【问题标题】:WooCommerce: Only 1 product in cart. Replace if one is addedWooCommerce:购物车中只有 1 个产品。如果添加一个则替换
【发布时间】:2016-09-28 11:13:11
【问题描述】:

我对 WooCommerce 还很陌生,所以我不知道有什么可以用来回答我的问题,这就是我没有添加任何代码块的原因。

我想让客户只将一种产品添加到购物车中,如果他们添加另一种产品,则购物车中的当前产品将被最后一个替换。

我是否需要更改代码,或者是否可以使用插件或 WooCommerce 设置?

我期待着有用的回复。

谢谢

【问题讨论】:

标签: php wordpress woocommerce shopping-cart


【解决方案1】:
/**
* When an item is added to the cart, remove other products
*/
function custom_maybe_empty_cart( $valid, $product_id, $quantity ) {
  if( ! empty ( WC()->cart->get_cart() ) && $valid ){
           WC()->cart->empty_cart();
  wc_add_notice( 'Only allowed 1 item in cart.', 'error' );
   }
   return $valid;
  }
  add_filter( 'woocommerce_add_to_cart_validation', 'custom_maybe_empty_cart', 10, 3 );

将此代码添加到您的主题functions.php 文件中。

希望有用!!享受

【讨论】:

    猜你喜欢
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 2014-11-21
    相关资源
    最近更新 更多