WoocommerceWordPressПлагины

Woocommerce – Как сделать редирект на страницу благодарности после покупки

Woocommerce - Как сделать редирект на страницу благодарности после покупки

Код ниже мне был полезен при использовании (а точнее грубо говоря при перепеси плагина WooCommerce Checkout On Popup). Балгодаря функции ниже Вы сможете перенаправить пользователя на страницу благодарности после того как он совершил покупку на Вашем Woocommerce сайте. Я использовал функцию в файле темы function.php обратите внимание что переменная $url находится в дополнительных правилах которые зависят от WPML плагина. То есть ссылка для редиректа будет изменяться в зависимости от текущего языка сайта.

add_action( 'woocommerce_thankyou', 'bbloomer_redirectcustom'); function bbloomer_redirectcustom( $order_id ){ $order = new WC_Order( $order_id ); // $url = 'http://yoursite.com/custom-url'; if ( function_exists('icl_object_id') ) { if(ICL_LANGUAGE_CODE=='en'){ $url = '/en/woocommerce-thank-you-page-en/'; } elseif(ICL_LANGUAGE_CODE=='de'){ $url = '/woocommerce-thank-you-page-de/'; } } else { // $url = '/woocommerce-thank-you-page/'; $url = '/'; } if ( $order->status != 'failed' ) { wp_redirect($url); exit; } }

Источник записи:

Похожие сообщения
GoogleWordPressПлагины

Лучшие плагины WordPress для интеграции сервисов Google на ваш сайт

WordPressОтзывыПлагины

Обзор WP Optin Wheel: как мгновенно увеличить количество подписок

WordPressПлагиныУчебники

Как установить бесплатный SSL от Let's Encrypt в WordPress

WordPressПодсказки

Полная шпаргалка по WordPress