【问题标题】:How to detect reorder of old order in woocommerce?如何检测 woocommerce 中旧订单的重新排序?
【发布时间】:2016-10-26 18:24:15
【问题描述】:

如何检测 woocommerce 中旧订单的重新排序? 如果客户重新订购任何旧订单,我想删除任何产品,请帮助。 我知道如何删除任何产品,但我无法检测到客户正在重新订购任何旧订单。 例如。假设用户购买了包含 2 个产品的任何订单,并且当用户尝试购买相同的订单时,我想从订单中删除 1 个产品。我不希望该用户从购物车中删除此产品。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    经过大量搜索并阅读了一些 woocommerce 核心文件后,我找到了以下解决方案:

    add_action("woocommerce_ordered_again", "dbr_remove_all_product_except_the_subscription_func");
    function dbr_remove_all_product_except_the_subscription_func()
    {
        $cart_items = WC()->cart->get_cart(); /* if needed get cart like this */
        /* code here as per your requirement. */
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 2015-08-26
      • 2019-07-14
      相关资源
      最近更新 更多