为了账号安全,请及时绑定邮箱和手机立即绑定

WooCoomerce WC_Abstract_Order::get_coupon_codes

WooCoomerce WC_Abstract_Order::get_coupon_codes

PHP
偶然的你 2022-01-02 18:16:33
我正在尝试使用新的 WC_Abstract_Order::get_coupon_codes() 方法来获取订单中的优惠券代码。这是之前的工作片段:$coupons = $order->get_used_coupons();$nCoupons = count($coupons);            if($nCoupons == 1)                $descrizioneCoupon = 'Coupon ' . $coupons[0];            else if($nCoupons > 1)            {                $descrizioneCoupon = 'Coupons ';                for($i=0;$i<$nCoupons;$i++)                {                    $descrizioneCoupon .= $coupons[$i];                    if($i<$nCoupons-1)                    {                        $descrizioneCoupon .= ', ';                    }                }            }所以我试图用这个替换第一行:$coupons = \WC_Abstract_Order::get_coupon_codes(); 我这样做get_used_coupons()是因为不推荐使用。结果,我收到此错误消息:Fatal error: Uncaught Error: Using $this when not in object context ...有什么建议?谢谢
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

这里的解决方案只是替换:


$coupons = $order->get_used_coupons();

// OR: 

// $coupons = \WC_Abstract_Order::get_coupon_codes();

经过:


$order->get_coupon_codes();

不要使用\WC_Abstract_Order,始终使用WC_Order实例对象$order


查看完整回答
反对 回复 2022-01-02
  • 1 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信