【发布时间】:2017-08-03 13:18:46
【问题描述】:
我正在运行 WordPress 4.8、Woocommerce 3.1.1、WooCommerce 订阅 2.2.10。当我在结帐页面上选择付款方式 BACS 时,我收到以下错误:
PHP 消息:状态调用不正确。不应直接访问订单属性。回溯:
require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_BACS->process_payment, WC_Order->update_stat ->save, WC_Order->status_transition, do_action('woocommerce_order_status_pending_to_on-hold'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_Emails::send_transactional_email, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_filters, call_ -> 触发器,WC_Email->get_content,WC_Email_New_Order->get_content_html,wc_get_template_html,wc_get_template,include('/plugins/woocommerce/templates/emails/admin" ```
同时从上游读取响应头。
有谁知道导致错误的原因以及如何解决?我正在运行二十七个默认主题。
【问题讨论】:
标签: php woocommerce checkout