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

  Автор:
  Комментариев нет
  1335

Платежная система 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 шаблона (в этом случае, если шаблон не ваш, после обновления код слетит). Лучше использовать плагин Индивидуальные функции и вставить код в редакторе.


С вопросами обращайтесь в нашу службу поддержки 24/7

 

Нужен качественный хостинг для сайта на WordPress?
Рекомендую, проверенные годами, хостинг Timeweb:
Надежный проверенный годами хостинг для сайта на WordPress
а также, хостинг Beget:
Хостинг Beget

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

   0 голосов
Средняя оценка: 0 из 5
Если Вам понравилась статья и Вы нашли её полезной, поделитесь ею в соцсетях! Нажмите на кнопки ниже, чтобы сделать это прямо сейчас.

Анфиса Бреус

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

Оставьте свой комментарий:

Ваш адрес email не будет опубликован. Обязательные поля помечены *