Sign in to follow this  
support

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

Recommended Posts

support

Модуль Обратный звонок для 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

Share this post


Link to post
Share on other sites
Adilan

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

Share this post


Link to post
Share on other sites
support
В 27.03.2017 в 14:22, Adilan сказал:

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

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

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

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

 

Share this post


Link to post
Share on other sites
Adilan

Ошибки теперь нет, но письмо все равно не приходит.

Share this post


Link to post
Share on other sites
support

Ну а тот код, что я правил на ftp.

Он работает?!

Я ж проверял, мне приходило письмо.

Share this post


Link to post
Share on other sites
Adilan

Да, та оказывается работает, только письмо приходит с текстом 111111, ни телефона ни имени нет.

Share this post


Link to post
Share on other sites
support
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);

 

Share this post


Link to post
Share on other sites
Adilan

Благодарю, все заработало.

Только email в коде поменял на phone, так как в форме ввода поле phone стоит.

Share this post


Link to post
Share on other sites
support

Не за что

Share this post


Link to post
Share on other sites
Альбеков Тауфик Равшанович

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

Share this post


Link to post
Share on other sites
support
3 часа назад, Альбеков Тауфик Равшанович сказал:

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

 

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

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

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

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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this