До нормализации ситуации вна Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР, так как это часть РФ.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------
IMCallMeAskMe (OC 4) - Заказать обратный звонок / Задать вопрос (всплывающие окна)
Версия для OpenCart 2.0-2.2 (ocStore) находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/vneshniy-vid/imcallmeaskme-zakazat-obratnyiy-zvonok-zadat-vopros-vsplyivayuschie-okna
Версия для OpenCart 2.3 (ocStore) находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/vneshniy-vid/imcallmeaskme-oc-2-3-zakazat-obratnyiy-zvonok-zadat-vopros-vsplyivayuschie-okna
Версия для OpenCart 3 (ocStore) находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/vneshniy-vid/imcallmeaskme-oc-3-zakazat-obratnyiy-zvonok-zadat-vopros-vsplyivayuschie-okna
Всплывающие модальные окошки "Заказать обратный звонок / Задать вопрос" помогают решать два важных вопроса:
-
Решить проблемы пользователя, предоставив ему простой и удобный способ получить недостающую ему информацию или узнать ответы на нераскрытые вопросы
- И как следствие,
Повысить конверсию магазина за счет удержанных посетителей
И эти задачи можно решить при помощь модуля
IMCallMeAskMe, который предоставляет собой весьма гибкий инструмент.
Важно! Для каждого языка можно задать только одно окно.
Демо модуля
Демо
http://oc4021rs.im-cloud.ru/
Демо админки (demo/demo):
http://oc4021rs.im-cloud.ru/admin/index.php?route=extension/IMCallMeAskMe/module/imcall_me_ask_me
Статьи про модуль:
1.
Нужна ли электронная почта в окошках обратной связи?
Плюсы
1. Возможность создавать уникальные окошки под каждый язык (мультиязычность: одно окно на один язык; так же смотрите скриншоты)
2. Уведомления по почте с указанием всех полей и URL адреса, с которого было осуществлено действие, что особенно полезно для анализа страниц
3. Гибкая система настроек (смотрите скриншоты)
4. Можно задавать под каждый язык разные Email адреса, чтобы разделить поток писем
5. Подправить названия или добавить свои комментарии в данном модуле - займёт 5 минут.
6. Динамическая подгрузка окна. Лишнего текста на момент загрузки страницы не будет
7. Валидация полей
8. Статистика по заявкам с возможностью оставить комментарии и указывать статусы, что полезно в таких вещах, как заказать звонок
9. Учет UTM меток с рекламных площадок (utm_source, utm_medium, utm_campaign, utm_content, utm_term). Метки хранятся отдельно в статистике, так что вы всегда можете использовать таблицу для сторонних расчетов.
10. Возможность вывода панели статистики на главную панель админки
11. Можете настраивать формат письма (задается в локализационном файле). Доступные теги ([site_name], [site_url], [name], [email], [tel], [utm_source], [utm_medium], [utm_campaign], [utm_content], [utm_term], [text], [url],)
12. Можете сами настраивать регулярные выражения для проверки полей (в случае отсутствия регулярок, поле считается заполненным, если оно не пустое)
13. Можно временно отключать отправку писем (своя настройка для каждого окна)
14. Есть поле «Файл», в который можно прикрепить 1 файл к сообщению (по умолчанию поле для форм отключено).
15. Защита от спама на основе токенов (маркеров)
Вопрос интеграции
Мигающая анимационная кнопка может быть не всегда удобной, поэтому в механизме предусмотрено использование ваших кнопок, блоков и прочего.
Для этого достаточно в шаблоне или в блоке (там, где будете использовать) прописать для html-элемента CSS класс "imcallask-click" (без кавычек).
Например, так:
<a class="imcallask-click" href="#">Обратный звонок</a>
Теперь, нажав на такую ссылку будет открываться форма модуля IMCallMeAskMe для текущего языка пользователя.
Кроме того, вы так же можете добавить в дополнение к кнопке и любые другие элементы.
Для этого достаточно в шаблоне или в блоке (там, где будете использовать) прописать для html-элемента CSS класс "imcallask-click-additional" (без кавычек). Например, так:
<a class="imcallask-click-additional" href="#">Обратный звонок</a>
Прикрепляемые файлы
В модуле для форм можно включить поле «Файл», позволяющее прикреплять 1 файл к сообщению (настройки аналогичны другим полям). По умолчанию, поле отключено.
Для загрузки файлов используется стандартный механизм OpenCart. Так что ко всем загружаемым файлам автоматически применяются настройки интернет-магазина (расширение файлов, проверка на php и прочее).
Все загруженные файлы хранятся в каталоге system/IMCallMeAskMe/Uploads/. Если будете открывать этот каталог через ФТП, то не удаляйте index.html (настоятельно рекомендуется, так как index.html предназначен для защиты от просмотра всех файлов в каталоге).
Так же не удаляйте файл .htaccess, так как используются специальные директивы для безопасности. Если же файл удалить, то вы не сможете открыть сохраненные файлы.
Ссылка на файл так же попадает в текст электронного письма и отображается в таблице статистики заявок.
При удалении заявки, удаляется прикрепленный файл.
Защита от спама на основе токенов (маркеров)
Данный тип защиты предназначен для противодействия обычным автоматическим средствам рассылки спама. Кроме того, плюсом данного механизма является то, что он не портит внешний вид формы обратного звонка каптчей (и подобными вещами), так как механизм чисто технический.
Суть его проста. При открытии формы пользователем, ему в сессии добавляется случайный параметр — токен (маркер). Соответственно, если при отправке данных в форме нет токена, то такая заявка не сохраняется и не отправляется.
Для противодействия средствам рассылки с подгрузкой страницы обратной связи (CURL и подобные), параметр устанавливается с помощью JavaScript.
Особенности
1. Модуль использует bootstrap и jquery
2. Для отключения модуля - его необходимо удалять в админке. Включение же происходит обратным образом. Все настройки при этом сохраняются и хранятся в базе
3. Проверьте, что у вас на хостинге включен модуль «mbstring» для php. В 99% случаев, по умолчанию этот модуль включен.
4. Требуется, чтобы в настройках сайта было выставлено mbstring.func_overload 0. Если вы не знаете как это сделать , то уточните в вашем хостинге. В большинстве случаев по умолчанию это значение 0 (вам, как клиенту, ничего не нужно делать), но в некоторых хостингах выставляют значение 2. Это актуально в тех случаях, если у вас возникли проблемы с ключами и активацией модуля.
Установка и следующие версии
1. Сделайте бэкап сайта (стандартная практика)
2. Удалите предыдущую версию модуля (настройки сохранятся).
3. Распакуйте где-нибудь архив (внутри файл с описанием и архив для установки модуля).
4. Откройте «Установка расширений» и установите файл IMCallMeAskMe.ocmod.zip
5. В том же окне установите модуль IMCallMeAskMe.
6. Откройте «Модули / Расширения» и установите модуль IMCallMeAskMe.
7. Если необходимо, чтобы статистика отображалась в главной панели админки, то в том же окне «Модули / Расширения» выберите «Панель управления», после чего установите модуль и задайте настройки (откройте модуль, включите и введите порядок сортировки).
8. На всякий случай почистите кэш твига.
9. Пользуйтесь!
Что делать, если у вас нестандартная тема
Вначале проверьте, что после установки кнопка не появилась. Вполне возможно, что вам ничего не нужно делать. Но если же кнопка не появилась, то необходимо вручную в шаблон (twig - html) подключить всего две строки:
<script src="catalog/view/javascript/IMCallMeAskMe/jquery.imcallask.js" type="text/javascript"></script>
<link href="catalog/view/javascript/IMCallMeAskMe/jquery.imcallback.css" rel="stylesheet" />
Учтите, что строки должны идти после подключения jQuery и bootstrap. Например, вы можете их вообще вынести в футер страницы. После этого очистите кэш твига и перезагрузите страницу в браузере. Кнопка должна появиться.
Лицензия и использование
Сделано для версий OpenCart 4.0.2.1
Лицензия распространяется только для одного сайта (одного интернет-магазина). Т.е. 1 домен + все поддомены = 1 оплата. Лицензия не выписывается для TLD и прочих доменов, которые подразумевают, что пользователи могут создавать поддомены. Например, нельзя в качестве домена указать RU или COM.RU.
Лицензия для тестового домена выписывается только в том случае, когда видно, что данный тестовый домен не может быть использован для реального сайта (интернет-магазина).
Купив модуль, вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей.
Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.