首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何利用智能优惠券从数据中提取吴商礼品卡赎回价值

如何利用智能优惠券从数据中提取吴商礼品卡赎回价值
EN

Stack Overflow用户
提问于 2017-10-11 13:43:11
回答 1查看 380关注 0票数 1

如何使用PHP和WC类从Woo商业订单中提取礼品卡赎回的价值?

我有一个使用wordpress和woocommerce的电子商务网站,现在使用智能优惠券woocommerce插件。我正试图解析订单折扣与任何礼品卡分开,为我们的ERP系统获取和处理正确的订单。我正在尝试使用可用的WC类,但是没有能够深入到这些特定的数据。当我使用使用WC_Order()创建的order对象的WC_Order函数时,我可以看到隐藏在WC_Coupon_Item_Coupon对象中的值显示为私有的或受保护的--请参见下面带有所需值的剪辑(在下面的文本中是折扣=> 3 )。如何提取此数据值?

非常感谢~丽莎

get_data()返回的内容片段:

代码语言:javascript
运行
复制
[90093] => WC_Order_Item_Coupon Object
            (
                [extra_data:protected] => Array
                    (
                        [code] => 
                        [discount] => 0
                        [discount_tax] => 0
                    )

                [data:protected] => Array
                    (
                        [order_id] => 49902
                        [name] => 
                        [code] => giftcardpattest
                        [discount] => 3
                        [discount_tax] => 0
                    )
EN

回答 1

Stack Overflow用户

发布于 2017-10-11 22:49:05

我们正在尝试通过API提取数据。问题是我们如何通过api获得优惠券的折扣?Get_Used_coupons()只返回名称。我们不知道如何通过wc_coupon或wc_order_item_coupon获得订单的折扣。get_discount()方法似乎没有得到应用于订单的折扣。数据显然在那里,就像Lisa指出的那样,但是这些方法并没有返回应用于订单的内容。我们如何通过api适当地访问它?我们可以通过MySQL查询数据,或者通过钻取对象来查询数据,但是当数据库和对象被更新和更改时,我们更喜欢保留功能的方法。为了使拼图稍微更具挑战性,礼品卡和优惠券都可以用于订单,也可以显示为优惠券。为了会计目的,我们需要以不同的方式应用每一种方法,因此需要知道每种方法使用了多少。数据显然在那里,我们很简单,很难通过api访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46689810

复制
相关文章

相似问题

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