SharkX Posted February 5, 2013 Share Posted February 5, 2013 (edited) Столкнулся с версией 1.4.0.9 модуль: mailalerts (версии 1.1 и 2.2) Симптом: При включении этого модуля, для оповещения нас любимых(администраторов магазина) о поступлении нового заказа, после прохождения всех процедур оформления заказа после тыканья кнопочки "я подтверждаю заказ" вываливается пустой фрейм с шапкой нашего сайта, при этом сбрасывается корзина, никаких email'ов никуда не отправляется, более ничего не происходит. Проблема в файле /modules/mailalerts/mailalerts.php после 172 строки вставляем $iso = Language::getIsoById(intval($id_lang)); if (file_exists(dirname(__FILE__).'/mails/'.$iso.'/new_order.txt') AND file_exists(dirname(__FILE__).'/mails/'.$iso.'/new_order.html')) Mail::Send($id_lang, 'new_order', $subject, $templateVars, explode(self::__MA_MAIL_DELIMITOR__, $this->_merchant_mails), NULL, $configuration['PS_SHOP_EMAIL'], $configuration['PS_SHOP_NAME'], NULL, NULL, dirname(__FILE__).'/mails/'); удаляя почти то же самое с начала этого кода и до этого же конца. Далее ломимся ниже к global $cookie; (примерно 219 строка) и после неё вкорячиваем вот этот огрызок if (is_object($params['product'])) $params['product'] = get_object_vars($params['product']); if (is_array($params['product']['name'])) $params['product']['name'] = $params['product']['name'][(int)Configuration::get('PS_LANG_DEFAULT')]; if (isset($params['product']['id_product'])) $params['product']['id'] = (int)$params['product']['id_product']; После сохраняем всё это. Проверяем наличие файлов new_order.html (и txt) в папке modules/mailalerts/mails/ru (если их нет, забираем в корневой mails/ru order_conf.html (txt) и кидаем в нашу папку, не забыв переименовать. (если в письме не будет отображаться заказанные товары меняем в новых файлах {products} и {discount} на одну переменную {items} вуаля, пофиксено ) Удачи! Edited February 5, 2013 by SharkX (see edit history) Link to comment Share on other sites More sharing options...
Magw Posted February 10, 2013 Share Posted February 10, 2013 У меня такая проблема! Первый код нашёл куда вставить без проблем, а вот со вторым не уверен "Далее ломимся ниже к global $cookie;" , это ГДЕ??? не нашёл я ни одного $cookie во всём файле!? Не подскажете поточнее куда именно вставлять этот код, а то уже достало что уведомления не пашут!? Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 вечером сделаю скрин, доступ дома Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 вечером сделаю скрин, доступ дома Спасибо! Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 http://rosa66.ru/5.JPG вот скрин, 218 строка. ставить после неё. Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 http://rosa66.ru/5.JPG вот скрин, 218 строка. ставить после неё. чёт не понял, у меня нету в файле хукАпдейта...соответственно и куки отсутствует ...не скинешь файл этот рабочий!? Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 мы говорим о файле mailalerts.php ? Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 мы говорим о файле mailalerts.php ? ДА!!! Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 (edited) Хм, тогда понятно почему у меня мыло не пашет Edited February 11, 2013 by Magw (see edit history) Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 ну пиши мыло, скину весь модуль, может у тебя он версии 1.1 ? у меня модуль 2.2 Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 ну пиши мыло, скину весь модуль, может у тебя он версии 1.1 ? у меня модуль 2.2 Версия: : 2.4 Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 ну пиши мыло, скину весь модуль, может у тебя он версии 1.1 ? у меня модуль 2.2 в личку написал Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 Мда...фокус не удался- теперь ругается на валидность и вообще вываливается из магазина.... Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 а ты модуль поставил через админку или тупо заменил каталог? Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 а ты модуль поставил через админку или тупо заменил каталог? ну конечно через админку Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 хм, я правил в двух магазинах версии 1.4.0.9- всё заработало.... может у версия другая? Link to comment Share on other sites More sharing options...
Magw Posted February 11, 2013 Share Posted February 11, 2013 хм, я правил в двух магазинах версии 1.4.0.9- всё заработало.... может у версия другая? ну да, у меня последняя Link to comment Share on other sites More sharing options...
SharkX Posted February 11, 2013 Author Share Posted February 11, 2013 тогда сожалею, я не пользовал 1.5 Link to comment Share on other sites More sharing options...
Magw Posted February 12, 2013 Share Posted February 12, 2013 У кого есть РАБОЧИЙ модуль под последнюю версию магазина, скиньте пожалуйста!? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now