Woocommerce 订单失败并显示错误消息,使用 razorpay 支付网关。
抱歉,此订单无效,无法付款。
下单时,pay_url 生成如下
https://dev-xyz.pantheonsite.io/checkout/order-pay/6339/?key=wc_order_5b421123a4g1r
但是在“WC_Shortcode_Checkout”中的“order_pay”函数上会抛出如下错误
抱歉,此订单无效,无法付款。
从异常
throw new Exception( __( 'Sorry, this order is invalid and cannot be paid for.', 'woocommerce' ) );
深入研究这个问题,woocommerce 期待来自$_GET的订单密钥
$order_key = $_GET['key'];
任何解决方案,可能是什么问题?