如何检测woocommerce中旧订单的重新排序?

时间:2016-10-24 08:19:31

标签: wordpress woocommerce

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

1 个答案:

答案 0 :(得分:0)

经过大量搜索,在阅读了一些我在下面的解决方案中找到的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. */

}