Перейти к содержанию
Форум поддержки пользователей VamShop

Модуль обратный звонок для VamShop 2


Рекомендуемые сообщения

Модуль Обратный звонок для VamShop.

Выводится кнопка Обратный звонок, нажав которую - посетитель указывает свой номер телефона.

На email администратору магазина отправляется письмо с этим номером.

Как установить:

 

1. Переписываете файлы из архива в магазин.

2. Что вывести кнопку, в любом шаблон (например в Админке - Оформление - Шаблоны - Основной шаблон) добавляете:

{module alias="one_click_buy" controller="call" action="link"}

Как примерно это выглядит в магзаине можно посмотреть на скриншотах.

 

Screenshot from 2017-03-21 21-04-01.png

Screenshot from 2017-03-21 21-04-04.png

call-back-vamshop2.zip

Ссылка на сообщение
Поделиться на другие сайты

Переписал исправление, но что-то у меня после отправки формы на несуществующую страницу викидывает //call_back.html, и письмо так и не приходит :(

Ссылка на сообщение
Поделиться на другие сайты
В 27.03.2017 в 14:22, Adilan сказал:

Переписал исправление, но что-то у меня после отправки формы на несуществующую страницу викидывает //call_back.html, и письмо так и не приходит :(

Создайте в Админке - Содержание - Категории и товары страницу с псевдонимом call_back

А так же шаблон письма в Админке - Настройки - Шаблоны писем с псевдонимом call_back и таким содержимым:

Контактные данные: {$contact}

 

Ссылка на сообщение
Поделиться на другие сайты
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);

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...
Альбеков Тауфик Равшанович

Версия 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 и таким содержимым:

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Альбеков Тауфик Равшанович сказал:

 Не совсем понятно

 

Не важно где, в любой категории, хоть в корне, главное страницу создайте с псевдонимом нужным.

В текущей версии код поменялся немного.

Правда у Вас старая версия вроде и должен быть такой код.

Ищите тогда по product_name

Там видно будет.

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...