"属性不应直接访问"在WooCommerce 3.0结帐时出问题

时间:2017-04-07 13:18:03

标签: wordpress woocommerce

我的日志显示了很多以下消息:

  

错误地调用了order_total。不应直接访问订单属性。此消息已在3.0版中添加。

并为Order上的每个属性重复该消息。

这些消息的原因是什么?我应该怎么做才能纠正它们?

1 个答案:

答案 0 :(得分:2)

WooCommerce 3.0修改了他们的代码以限制对属性的直接访问,您可以像下面那样更改代码。

    $OrderID= ( WC()->version < '2.7.0' ) ? $order->id : $order->get_id();
    $shipping_country   = (  WC()->version < '2.7.0' ) ? $order->shipping_country : $order->get_shipping_country();

或者将您的插件更新为兼容WC3。

$ order-&gt; property:$ order-&gt; get _ property();