Как избежать перенаправления посетителя на страницу отправки сообщения после отправки сообщения?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Владимир Мандрик
  • Группа: Пользователь
  • Сообщений: 5
  • Регистрация: 13.04.2012

21.05.2012 16:08

Добрый день! Подскажите, пожалуйста, как сделать что бы после отправки письма, пользователь оставался на той же страницы. То есть не было редиректа на страницу отправки сообщений.

#2 Grohotun
  • Группа: Заблокирован
  • Сообщений: 8
  • Регистрация: 18.05.2012

21.05.2012 16:33

На форму идет пост, так что без редиректа только возможно, если сделать отправку данных на скрипте.
Делается минут 5-10

#3 Владимир Мандрик
  • Группа: Пользователь
  • Сообщений: 5
  • Регистрация: 13.04.2012

21.05.2012 16:41

Я сделал грубо, о таком способе везде горят как о очень-очень плохом. Так что на свой страх и риск.
Я внес изменения в ядро.

host/app/code/core/Mage/Contacts/controllers

файл IndexController.php

В низу файла, у меня с 113 строчки, надо внести изменения в трех местах:

$this->_redirect('contact');

где 'contact' - страница где установлена форма отправки сообщений.

Еще раз повторю, этот способ самый плохой из всех возможных, но из-за нехватки времени использую его.

Поделиться темой: