Woocommerce 不进入签出响应函数
我正在为woocommerce创建一个插件。这是一个定制的支付网关 问题: 从我的网站返回woocommerce时,我在返回URL(例如:)中将结果传递为已完成或失败 如何在Order Received页面上解析上述URL,以便在woocommerce中将订单标记为完成或失败 我尝试添加:Woocommerce 不进入签出响应函数,woocommerce,hook-woocommerce,Woocommerce,Hook Woocommerce,我正在为woocommerce创建一个插件。这是一个定制的支付网关 问题: 从我的网站返回woocommerce时,我在返回URL(例如:)中将结果传递为已完成或失败 如何在Order Received页面上解析上述URL,以便在woocommerce中将订单标记为完成或失败 我尝试添加:add_操作('woocommerce_api'.strtolower(get_class($this))、数组('check_ipn_response')在我的插件中。但它不起作用。这条路错了吗 public
add_操作('woocommerce_api'.strtolower(get_class($this))、数组('check_ipn_response')代码>在我的插件中。但它不起作用。这条路错了吗
public function check_ipn_response(){
try{
global $woocommerce;
$order = new WC_Order($order_id);
$order_status = $_GET['message'];
if ($order_status == 'completed') {
$order->payment_complete();
$order->update_status('completed');
} else if ($order_status == 'failed') {
$order->update_status('failed');
}
$woocommerce->cart->empty_cart();
}
}
您的URL示例使用了“Success”,但您的代码正在检查“Completed”,我已再次编辑该问题。谢谢你指出这一点@帕克