Woocommerce - 获取 WC_Order_Item_Product line 折扣

Posted

技术标签:

【中文标题】Woocommerce - 获取 WC_Order_Item_Product line 折扣【英文标题】:Woocommerce - Get WC_Order_Item_Product line discount 【发布时间】:2020-02-21 19:04:12 【问题描述】:

我一直在尝试这个,但没有成功,我正在尝试获得 WC_Order_Item_Product 应用折扣,或者更好的是,一旦在后端创建了订单,就可以享受折扣,例如:

(Backend)
Order #xxxx with 20% discount:
Item - Price - Amount - Total
Pen  -  10$   -   2    -  16$ (4$ discount)
Jar  -  30$   -   1    -  24$ (6$ discount)

是的,昂贵的罐子......所以我需要小计(16 美元、24 美元)或折扣,这样我就可以计算数学(4 美元、6 美元)并且还没有税(正如我所说,小计)。

试过:$wc_order_item_product->get_subtotal() 但它返回全价,没有折扣,我需要客户真正支付的价格(有折扣)。

在此先感谢各位,非常感谢。

【问题讨论】:

【参考方案1】:

如果有人打破了头脑,我已经找到了解决方案,WC_Order_Item_Product 中的方法“get_total()”不会给出总数(价格总和+discount+taxes) 相反,它给出不含税的总额 (price+discount) =D

【讨论】:

以上是关于Woocommerce - 获取 WC_Order_Item_Product line 折扣的主要内容,如果未能解决你的问题,请参考以下文章

在 Woocommerce 中获取订单商品名称 [重复]

Woocommerce如何从订单对象中获取元值

WooCommerce 在订单接收端点获取订单 ID 和订单密钥 [重复]

如果在Woocommerce上的URL中手动更改订单键,则显示错误

如何通过 id 检查 WooCommerce 订单的付款方式?

text WooCommerce:如何获取WooCommerce页面ID