在woocommerce中保存数据库中的订单之前是否有任何挂钩?

时间:2015-08-24 09:20:15

标签: php wordpress woocommerce woothemes

我想从订单中删除一些订单商品。在保存订单之前有没有办法删除订单商品? 我用过了代码。但对我没用。

function custom_process_order($order_id) {
    $order = new WC_Order( $order_id );
    $myuser_id = (int)$order->user_id;
    $items = $order->get_items();
    foreach ($items as $item) {
        $pID = $item['product_id'];
        $isSale = get_post_meta($pID,'is_sale_quote',true);
        if($isSale == 1)
        {
             wc_delete_order_item( absint( $pID ) );
        }

    }
    return $order_id;
}
add_action('woocommerce_payment_complete', 'custom_process_order', 10, 1);

请让我知道有什么不对或有更好的解决方案吗?

提前致谢。

0 个答案:

没有答案