[PHP] Редирект на страницу «Спасибо» после оплаты Woocommerce

  Автор:
  91

Платежная система Stripe, а также способы оплаты «Прямой банковский перевод» и «Оплата при доставке» не перенаправляют на произвольную страницу после оформления заказа.

Для этого можно использовать следующий код:

// Redirect WooCommerce checkout page to a custom thank you page
add_action( 'woocommerce_thankyou', 'ab_redirect_woo_checkout');
function ab_redirect_woo_checkout( $order_id ){
$order = wc_get_order( $order_id );
$url = 'LINK_TO_THANKYOU_PAGE';
if ( ! $order->has_status( 'failed' ) ) {
wp_safe_redirect( $url );
exit;
}

LINK_TO_THANKYOU_PAGE — заменить на ссылку на страницу Спасибо

Код вставить в файл functions.php шаблона (в этом случае, если шаблон не ваш, после обновления код слетит). Лучше использовать плагин Индивидуальные функции и вставить код в редакторе.

[PHP] Редирект на страницу «Спасибо» после оплаты Woocommerce

   0 голосов
Средняя оценка: 0 из 5
Вам понравилась статья? Буду очень благодарна Вам если поделитесь ею в социальных сетях - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - специалист по Wordpress с 2007 года. Создатель и разработчик многофункционального шаблона "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов разного назначения на WordPress. Основатель клуба "Мастер WordPress" и автор курсов по создании и применению сайтов на WordPress. Фрилансер. Предприниматель. Спикер.

Как создать свой сайт на WordPress с закрытыми и отрытыми онлайн - курсами, с универсальным интернет - магазином, профессиональным блогом и высоко конверсионными лендингами для заработка в интернете 2022
Оставьте свой комментарий:

Ваш адрес email не будет опубликован.