Woo支付网关的商业结帐页面问题

  • 本文关键字:问题 网关 Woo php wordpress
  • 更新时间 :
  • 英文 :


我有一个使用wordpress开发的网站。支付门连接到它,一旦完成整合,我没有时间测试它。一开始是可行的。当我今天查看时,我在下单后看到了这个。当我们选择付款方式为信用卡并下订单时。它不会重定向到支付网关网站。相反,它将显示感谢窗口。

当我检查日志时。我找到了这个。谁能给我解释一下是什么问题吗?这个地址应该从哪一边?

[02-Oct-2021 09:02:12] WARNING: [pool default-one] child 30957 said into stderr: "NOTICE: PHP message: order_key was called incorrectly. Order properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_DirectPayV3_Gateway->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0." 02/Oct/2021:09:02:02 +0000 "POST /index.php" 200

201/10/02 09:02:12 [error] 18#18: *29690 FastCGI在stderr: "PHP消息:order_key被错误地调用。订单属性不应该被直接访问。Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX:: do_wc_hook ->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_DirectPayV3_Gateway->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong。此消息在3.0"当读取上游响应头时,客户端:193.111.60.5,服务器:,请求:"POST/?web -ajax=checkout HTTP/1.1",上游:" fastcgi://unix:/var/run/php-fpm-default-one.sock:",主机:" test. lks ", referrer: "https://test.lk/checkout-2/"

对于这个错误:

order_key被错误调用

这意味着在其中一个模板中直接调用order_key,例如:$order->order_key;。不对,请使用$order->get_order_key();方法。但从理论上讲,这不可能是上述问题的原因。我必须看到模板代码更具体。

最新更新