Я следую этому уроку Woocommerce Payment Gateway
, но вместо прямого я использую метод формы.Для этого я использовал webhook, используя
add_action( 'woocommerce_api_vista_response', array( $this, 'vistaMoneyResponseWebhook' ) );
, и мой vistaMoneyResponseWebhook выглядит следующим образом:
public function vistaMoneyResponseWebhook() {
$order = wc_get_order( $_GET['trackid'] );
//var_dump($order);
if($_GET['responsecode']==='000') {
$order->payment_complete();
//$order->reduce_order_stock();
wc_reduce_stock_levels( $order->get_id() );
}
else{
//$order->
var_dump($_GET);die;
}
update_option('webhook_debug', $_GET);
}
Ответ от платежного шлюза находится в $ _GET.и этот код работает нормально.
Теперь я застрял в перенаправлении пользователя на соответствующие приятные страницы, такие как заказ успешных и неудачных страниц.Нужно руководство в этом сценарии.