【问题标题】:How to clear easy digital download (edd) cart before adding to cart? (allow only one item per cart)如何在添加到购物车之前清除简易数字下载 (edd) 购物车? (每个购物车只允许一件商品)
【发布时间】:2020-09-27 04:14:40
【问题描述】:

如何在加入购物车之前清除简易数字下载 (edd) 购物车? 每个购物车只允许一件商品

【问题讨论】:

  • 向我们提供更多详细信息以了解您的需求。

标签: php wordpress easy-digital-downloads


【解决方案1】:

发展的替代方案;

   /**
 * If there is more than 1 item in the basket and the total price is 0, the basket will be emptied.
 */
function pw_edd_one_item_checkout( $download_id, $options ) {
    if( edd_get_cart_quantity() >= 1 && edd_get_cart_total() == 0) {
        edd_empty_cart();
    }
}
add_action( 'edd_pre_add_to_cart', 'pw_edd_one_item_checkout', 10, 2 );

【讨论】:

    【解决方案2】:

    实际上我在加入堆栈溢出之前找到了答案,但非常困难并且经过多次搜索和尝试。 现在我决定在这里再次分享,以便其他人轻松找到答案。

    只需将下面的代码添加到function.php

    add_filter( 'edd_pre_add_to_cart_contents', '__return_false' );
    

    来源:https://wordpress.stackexchange.com/questions/308362/force-customers-to-add-only-single-item-to-card-per-purchase-edd

    【讨论】:

      猜你喜欢
      • 2020-01-14
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多