我一直在尝试多种解决方案,以编程方式通过Woocommerce设置运输价格(每订单)。我没有运气
我尝试覆盖该项目的元值:
update_post_meta( $woo_order_id, '_order_shipping', $new_ship_price );
Run Code Online (Sandbox Code Playgroud)
还尝试了一些与此[问题/答案] [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 );
Run Code Online (Sandbox Code Playgroud)
但是似乎都不起作用。任何指针最欢迎。
在woocommerce中,我们可以使用Coupons功能(固定金额,百分比金额...)为任何订单添加折扣。
在折扣金额可以是任何金额的情况下,是否可以通过编程将折扣金额添加到任何订单?
任何帮助将不胜感激。