support 447 Posted March 21, 2017 Report Share Posted March 21, 2017 Модуль Обратный звонок для VamShop. Выводится кнопка Обратный звонок, нажав которую - посетитель указывает свой номер телефона. На email администратору магазина отправляется письмо с этим номером. Как установить: 1. Переписываете файлы из архива в магазин. 2. Что вывести кнопку, в любом шаблон (например в Админке - Оформление - Шаблоны - Основной шаблон) добавляете: {module alias="one_click_buy" controller="call" action="link"} Как примерно это выглядит в магзаине можно посмотреть на скриншотах. call-back-vamshop2.zip Link to post Share on other sites
Adilan 0 Posted March 27, 2017 Report Share Posted March 27, 2017 Переписал исправление, но что-то у меня после отправки формы на несуществующую страницу викидывает //call_back.html, и письмо так и не приходит :( Link to post Share on other sites
support 447 Posted March 27, 2017 Author Report Share Posted March 27, 2017 В 27.03.2017 в 14:22, Adilan сказал: Переписал исправление, но что-то у меня после отправки формы на несуществующую страницу викидывает //call_back.html, и письмо так и не приходит :( Создайте в Админке - Содержание - Категории и товары страницу с псевдонимом call_back А так же шаблон письма в Админке - Настройки - Шаблоны писем с псевдонимом call_back и таким содержимым: Контактные данные: {$contact} Link to post Share on other sites
Adilan 0 Posted March 27, 2017 Report Share Posted March 27, 2017 Ошибки теперь нет, но письмо все равно не приходит. Link to post Share on other sites
support 447 Posted March 27, 2017 Author Report Share Posted March 27, 2017 Ну а тот код, что я правил на ftp. Он работает?! Я ж проверял, мне приходило письмо. Link to post Share on other sites
Adilan 0 Posted March 27, 2017 Report Share Posted March 27, 2017 Да, та оказывается работает, только письмо приходит с текстом 111111, ни телефона ни имени нет. Link to post Share on other sites
support 447 Posted March 27, 2017 Author Report Share Posted March 27, 2017 10 минуту назад, Adilan сказал: Да, та оказывается работает, только письмо приходит с текстом 111111, ни телефона ни имени нет. В Админке - Настройки - Шаблоны писем, в шаблоне ask_a_product_question наверное у что-то не то. Добавьте в шаблоне письма метки: Имя: {$name} Телефон: {$email} и затем в /app/Plugin/AskAProductQuestion/Controller/GetController.php меняйте: $body = $email_template['EmailTemplateDescription']['content']; $body = str_replace('{$product_name}', $content_description['ContentDescription']['name'], $body); $body = str_replace('{$question}', $_POST['content'], $body); на: $body = $email_template['EmailTemplateDescription']['content']; $body = str_replace('{$product_name}', $content_description['ContentDescription']['name'], $body); $body = str_replace('{$question}', $_POST['content'], $body); $body = str_replace('{$name}', $_POST['name'], $body); $body = str_replace('{$email}', $_POST['email'], $body); Link to post Share on other sites
Adilan 0 Posted March 27, 2017 Report Share Posted March 27, 2017 Благодарю, все заработало. Только email в коде поменял на phone, так как в форме ввода поле phone стоит. Link to post Share on other sites
support 447 Posted March 27, 2017 Author Report Share Posted March 27, 2017 Не за что Link to post Share on other sites
Альбеков Тауфик Равшанович 0 Posted December 12, 2018 Report Share Posted December 12, 2018 Версия VamShop: 2.53 Не совсем понятно Создайте в Админке - Содержание - Категории и товары страницы с псевдонимом call_back в самой категории где весь список. категорий или в выпадающем списке содержимое - страницы. В 27.03.2017 в 15:18, VaM сказал: В Админке - Настройки - Шаблоны писем, в шаблоне ask_a_product_question наверное у что-то не то. Добавьте в шаблоне письма метки: Имя: {$name} Телефон: {$email} и затем в /app/Plugin/AskAProductQuestion/Controller/GetController.php меняйте: Такой папки не существует. есть папка ModuleAskAProductQuestion/Controller/GetController.php но в файле GetController.php нет такого кода Цитата $body = $email_template['EmailTemplateDescription']['content']; $body = str_replace('{$product_name}', $content_description['ContentDescription']['name'], $body); $body = str_replace('{$question}', $_POST['content'], $body); на: $body = $email_template['EmailTemplateDescription']['content']; $body = str_replace('{$product_name}', $content_description['ContentDescription']['name'], $body); $body = str_replace('{$question}', $_POST['content'], $body); $body = str_replace('{$name}', $_POST['name'], $body); $body = str_replace('{$email}', $_POST['email'], $body); А так же шаблон письма в Админке - Настройки - Шаблоны писем с псевдонимом call_back и таким содержимым: Link to post Share on other sites
support 447 Posted December 12, 2018 Author Report Share Posted December 12, 2018 3 часа назад, Альбеков Тауфик Равшанович сказал: Не совсем понятно Не важно где, в любой категории, хоть в корне, главное страницу создайте с псевдонимом нужным. В текущей версии код поменялся немного. Правда у Вас старая версия вроде и должен быть такой код. Ищите тогда по product_name Там видно будет. Link to post Share on other sites
Recommended Posts