• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Банковский перевод отсылает на страницу 404

Image CMS

Nikita21

Форумчанин
#1
После как нажимаю оплатить заказ(у меня отправить заказ), вместо переадресации на страницу благодарностей у меня ошибка 404. http://msm-xmas.ru/oplata/

Способ оплаты оставляю один - "банковский пеервод". По идее после этой оплаты должно отправлять на страницу с формированой карточкой реквизитов, но отправляет на 404, хотя на email письмо приходит. Тоже самое происходит при "оплата наличными" и "чек".
Сайт http://msm-xmas.ru/

Где искать? Где править? Это хук woocommerce_review_order_after_payment? Если да, то где его искать =)
 

Nikita21

Форумчанин
#3
В итоге просто вставил код. Данный код ставит редирект на любую страницу, которую вы сами укажите. По дефолту после оплатить заказ при "банковском переводе" формируется таблица с данными, и такая же таблица отправляется на email покупателю. Таблица у меня не формировалась(оказывается задачи ее восстановить не было), но на email таблица отправлялась исправно. Задача решена. Всем спасибо, особенно мне. =)

add_action( 'template_redirect', 'wc_custom_redirect_after_purchase' );
function wc_custom_redirect_after_purchase() {
global $wp;

if ( is_checkout() && ! empty( $wp->query_vars['order-received'] ) ) {
wp_redirect( 'http://msm-xmas.ru/oplata/zakaz-oformlen/' );
exit;
}
}
 
Последнее редактирование:
Сверху Снизу