成功/收到订单后 5 分钟更改订单元

时间:2021-01-31 15:24:17

标签: woocommerce

我正在尝试在成功下单后更改一些订单元数据,以防(未)选择某些运输方式。

如果客户没有选择提到的两种特定运输方式中的一种,我希望进行元修改。但我希望在收到订单后 5 分钟内执行该操作。

我想出了这个,我需要这样的东西。这没用。我做错了什么?

add_action( 'woocommerce_thankyou', 'ups_unsync' );

function ups_unsync( $order_id ) {

    function abc() {
        $order->update_meta_data( 'ups_sync_flag', 0 ); 
        $order->save();
    }

    $order = wc_get_order( $order_id );
    $user_id = $order->get_user_id();

    $shipping_method = $order->get_shipping_methods();

   if (($shipping_method<>'woo-ups-pickups') && 
   ($shipping_method<>'flat_rate:5')) {  
        wp_schedule_single_event( time() + 300, 'abc' );
    
   }
 }

0 个答案:

没有答案
相关问题