Php 在woocommerce中手动添加费用-添加费用
我正在尝试将订单手动添加到WooCommerce。 除了附加费外,一切正常。它不会给订单增加费用:Php 在woocommerce中手动添加费用-添加费用,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在尝试将订单手动添加到WooCommerce。 除了附加费外,一切正常。它不会给订单增加费用: $order = wc_create_order(); $order->add_product( 1, 2 ); // This is an existing SIMPLE product $order->add_fee('discount', -10, true, 'standard' ); $order->calculate_totals(); $order->upda
$order = wc_create_order();
$order->add_product( 1, 2 ); // This is an existing SIMPLE product
$order->add_fee('discount', -10, true, 'standard' );
$order->calculate_totals();
$order->update_status("Processing", 'Order from mobile application', TRUE);
因此,订单已添加,但我无法向订单添加费用(折扣)
提前感谢您的帮助!:) 经过几个小时的研究和讨论,我找到了解决方案,一个变通的办法。手动添加值为-10的订单项的步骤
$item_id = wc_add_order_item( $order->id, array(
'order_item_name' => "The discount",
'order_item_type' => 'fee'
) );
wc_add_order_item_meta( $item_id, '_line_total', wc_format_decimal( -10) );
经过几个小时的研究和讨论,我找到了解决办法,一个变通的办法。手动添加值为-10的订单项的步骤
$item_id = wc_add_order_item( $order->id, array(
'order_item_name' => "The discount",
'order_item_type' => 'fee'
) );
wc_add_order_item_meta( $item_id, '_line_total', wc_format_decimal( -10) );
请看这个非常有用和功能性的答案:请看这个非常有用和功能性的答案:费用是为特定作品或特定权利或服务收取的金额,不应该是负数。费用是为特定作品或特定权利或服务收取的金额,不应该是消极的。