首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在woocommerce - add_fee中手动添加费用

在woocommerce - add_fee中手动添加费用
EN

Stack Overflow用户
提问于 2017-01-19 07:42:16
回答 1查看 1.4K关注 0票数 0

我正在尝试手动向WooCommerce添加订单。除了加成费外,一切都很顺利。它不会在订单中增加费用:

代码语言:javascript
复制
$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);

因此,订单是添加的,但我不能添加一个fee(discount)到订单。

谢谢你提前提供帮助!)

EN

回答 1

Stack Overflow用户

发布于 2017-01-19 22:09:34

经过几个小时的研究和论坛,我找到了解决方案,一个工作。手动添加值为-10的订单项

代码语言:javascript
复制
    $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) );
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41736343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档