Перенаправление на другой URL-адрес после получения заказа или/перенаправление на пользовательскую страницу благодарностPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Перенаправление на другой URL-адрес после получения заказа или/перенаправление на пользовательскую страницу благодарност

Сообщение Anonymous »

После успешной оплаты через платежный шлюз Razorpay мне нужно перенаправить на мою специально созданную страницу благодарности вместо URL-адреса перенаправления плагина платежного шлюза Razorpay по умолчанию.
Моя проблема проиллюстрирована: видео, записанное на экране.
Вот что я пробовал в файле function.php:

Код: Выделить всё

/* Redirect WooCommerce to a custom page after checkout */
add_action( 'woocommerce_thankyou', 're_redirect_woo_checkout');
function re_redirect_woo_checkout( $order_id ){
$order = wc_get_order( $order_id );
$url = 'custom thankyou page url here';
if ( ! $order->has_status( 'failed' ) ) {
wp_safe_redirect( $url );
exit;
}
}
Он работает с продуктом с нулевой оплатой, для которого не требуется шлюз razorpay для всплывающего окна для оплаты, он автоматически перенаправляется мгновенно при нажатии кнопки «Перейти к оформлению заказа». Но при нажатии кнопки «Перейти к оформлению платежа выше нулевой стоимости» для оплаты через другой платежный шлюз требуется всплывающее окно шлюза razorpay. После успешной оплаты через платежный шлюз razorpay оно не перенаправляется на выбранную мной конкретную страницу (пользовательскую страницу благодарности).


Подробнее здесь: https://stackoverflow.com/questions/789 ... thankyou-p
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»