【发布时间】:2019-05-09 08:42:07
【问题描述】:
我一直在尝试多种解决方案,通过 Woocommerce 以编程方式设置运费(每个订单)。我运气不好
我已尝试覆盖该项目的元值:
update_post_meta( $woo_order_id, '_order_shipping', $new_ship_price );
还尝试了类似 [问题/答案][1] 的方法
$item_ship = new WC_Order_Item_Shipping();
$item_ship->set_name( "flat_rate" );
$item_ship->set_amount( $new_ship_price );
$item_ship->set_tax_class( '' );
$item_ship->set_tax_status( 'none' );
// Add Shipping item to the order
$order->add_item( $item_ship );
但似乎两者都不起作用。 任何指针最受欢迎。
类似线程:Add a fee to an order programmatically in Woocommerce 3
【问题讨论】:
标签: php wordpress woocommerce orders shipping-method