Woocommerce WC_Cart->费用和 WC_Cart::get_checkout_url 已弃用

Woocommerce WC_Cart->fees and WC_Cart::get_checkout_url are deprecated

我想知道更新插件后我的 Woocommerce 或其他东西发生了什么。发生一些弃用错误。请参阅下面的附图。我该如何解决这个问题?

1) 您需要将 WC_Cart::get_checkout_url 替换为 wc_get_checkout_url(),而不是使用 WC()->cart(或 WC_Cart::)因为它不再是 WC_Cart 方法。

2) 对于WC_Cart->fees,可以用WC_Cart->get_fees()WC()->cart->get_fees();

代替

在源码页面https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html#636-645可以看到

   /**
     * Gets the url to the cart page.
     *
     * @deprecated 2.5.0 in favor to wc_get_cart_url()
     *
     * @return string url to page
     */
    public function get_cart_url() {
        return wc_get_cart_url();
    }

使用 wc_get_cart_url()。