我一直在尝试多种解决方案,通过 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 );
但似乎两者都不起作用。任何指针最受欢迎。