woocommerce - 仅允许购物车中的1件物品,并通过更换旧物品添加当前物品

时间:2017-06-10 10:29:10

标签: php wordpress woocommerce

我想将购物车限制为只有1件商品。 如果用户在购物车中有0个商品,则会将商品添加到购物车中。

如果用户在购物车中有上一个商品,则必须将其替换为当前商品。

PS:我发现了类似的问题,但没有答案。 WooCommerce: Only 1 product in cart. Replace if one is added

2 个答案:

答案 0 :(得分:0)

add_filter( 'woocommerce_add_cart_item_data', 'woo_custom_add_to_cart' );

function woo_custom_add_to_cart( $cart_item_data ) {

    global $woocommerce;
    $woocommerce->cart->empty_cart();

    // Do nothing with the data and return
    return $cart_item_data;
}

答案 1 :(得分:0)

这个简单的功能插件应该可以完成这项任务:

public struct Stagaire
{
  public string nom;
  public string pre_nom;
  public string date;
  public string fillier;
  public int num;
}

将其粘贴到主题functions.php文件中,如下所述:http://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/

干杯, 弗朗西斯