Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  Редирект с заказов сразу на главную


Показать все сообщения в этой ветке


Добавлено: 09.11.12 11:04:16  



Регистрация: 22.10.12
Сообщений: 8


Обратиться по имени

dk:
Если вы все же решили отказаться от последнего шага, то наиболее простым способом решения проблемы является добавление в /_local/front_functions.php следующего кода:

define('AMI_FIRE_ON_SYSTEM_START', TRUE);

AMI_Event::addHandler('on_order_after_status_change', 'onOrderAfterStatusChange', AMI_Event::MOD_ANY);

function onOrderAfterStatusChange($name, array $aEvent, $handlerModId, $srcModId){
if($aEvent['status'] == 'accepted'{
header('location: '.$GLOBALS['ROOT_PATH_WWW']);
exit();
}
return $aEvent;
}



Вот это прикол! Он все равно пытался грузить третью страницу. Но потом перешел на главную и при этом не выполнился заказ и не очистилась корзина.


Мой код работал лучше?)У меня тож пытался грузить третью страницу, но корзина очистилась и заказ выполнился.



0


Создать новую тему Ответить