【问题标题】:"properties should not be accessed directly" issue during WooCommerce 3.0 checkoutWooCommerce 3.0 结帐期间的“不应直接访问属性”问题
【发布时间】:2017-04-07 13:18:03
【问题描述】:

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

order_total 调用不正确。不应直接访问订单属性。此消息是在 3.0 版中添加的。

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

这些消息的原因是什么,我应该如何纠正它们?

【问题讨论】:

  • WooCommerce 3.0 是 主要 更新。您最好在上线之前在临时站点上对其进行测试。

标签: wordpress woocommerce


【解决方案1】:

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->property : $order->get_property();

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多