0

自 Woocommerce 发布 Woocommerce 3.0 以来,Klarnas 付费插件无法正常工作。

例如我得到这个错误。

注意:国家被错误地调用。不应直接访问客户属性。回溯:require('wp-blog-header.php')、require_once('wp-includes/template-loader.php')、include('/themes/twentyseventeen/page.php')、get_template_part、locate_template、load_template、 require('/themes/twentyseventeen/template-parts/page/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, do_shortcode, preg_replace_callback, do_shortcode_tag, WC_Shortcodes::checkout, WC_Shortcodes:: shortcode_wrapper, WC_Shortcode_Checkout::output, WC_Shortcode_Checkout::checkout, wc_get_template, include('/plugins/woocommerce/templates/checkout/form-checkout.php'), do_action('woocommerce_checkout_order_review'), WP_Hook->do_action, WP_Hook->apply_filters ,

注意: WC_Customer::get_country 自 3.0 版起已弃用!请改用 WC_Customer::get_billing_country。在第 3830 行的 /mnt/persist/www/dev10/wp-includes/functions.php

注意: WC_Customer::get_country 自 3.0 版起已弃用!请改用 WC_Customer::get_billing_country。在第 3830 行的 /mnt/persist/www/dev10/wp-includes/functions.php

注意: WC_Customer::get_country 自 3.0 版起已弃用!请改用 WC_Customer::get_billing_country。在第 3830 行的 /mnt/persist/www/dev10/wp-includes/functions.php

注意: WC_Customer::get_country 自 3.0 版起已弃用!请改用 WC_Customer::get_billing_country。在第 3830 行的 /mnt/persist/www/dev10/wp-includes/functions.php

注意: WC_Customer::get_country 自 3.0 版起已弃用!请改用 WC_Customer::get_billing_country。在第 3830 行的 /mnt/persist/www/dev10/wp-includes/functions.php 中。

那是我解决这个问题的人吗?

谢谢!

4

1 回答 1

1

正如我在评论中所说,您真的应该要求 Klarna 修复他们插件中的错误。但是,对于您的其他问题,它很容易解决。至少,对我来说。

只需get_country(在您的主题和插件文件中进行搜索。替换所有你找到的东西get_billing_country(。我在我的主题文件中引用了这个。更改后,错误消失了。

于 2017-05-02T13:19:28.227 回答