понеділок, 30 березня 2015 р.

Модуль обратного звонка для любой cms: WordPress, Joomla, OpenCart и др.


И снова поднимаю тему обратного звонка. Пусть не так давно мы рассматривали скрипт обратного звонка “Callme”, сегодня рассмотрим еще один вариант добавления обратного звонка на сайт или интернет-магазин с помощью модуля “Обратный звонок на сайт (jbCallMe)”.


Модуль позволяет добавить всплывающую форму для заказа обратного звонка, подачи вопроса, оставления заявки или для любой другой задачи, так как поля формы можно настраивать по своему усмотрению. Мало того, на один сайт можно добавить не одну, а несколько абсолютно разных форм, с различным количеством и типом полей. Сообщения приходят на почту указанную в настройках модуля.
Теперь рассмотрим модуль по порядку. Я устанавливала модуль на рабочий сайт на Joomla, сейчас же рассмотрим его установку на Opencart. В принципе установка практически идентична, исключение лишь составляет основной файл для подключения модуля (в Joomla это index.php, в OpenCart – это header.tpl используемого шаблона).
Варианты форм, которые можно создать с помощью модуля “Обратный звонок на сайт (jbCallMe)”:

- заказ обратного звонка с минимальным количеством полей (форма по умолчанию)

Модуль обратного звонка для любой cms

- заказ обратного звонка с дополнительными полями, которые необходимы именно Вашему магазину или сайту

Модуль заказа обратного звонка с дополнительными полями

- быстрый заказ

Простой быстрый заказ

- форма заказа, заявка

Форма заказа или заявка

и т. д. Повторюсь, форм можно делать много и с самым разным содержимым. В этом плюс данного модуля, в его гибкости и возможностях.

Установка и настройка модуля
1. Скачиваем модуль “Обратный звонок на сайт (jbCallMe)” (вверху страницы две кнопки “Скачать” и “Заказать установку”).
2. В корень сайта, в нашем случае магазина, так как рассматриваем установку модуля на OpenCart, загружаем папку jbcallme. Содержащийся в этой папке файл postmaster.php (обработчик запросов, который выполняет функцию отправки информации из заполненных полей на указанный e-mail) выносим из папки в корневую папку магазина.
В начале файла postmaster.php впишите e-mail, на который хотите получать сообщения, отправленные с помощью созданных Вами форм.
3. Открываем файл catalog/view/theme/default/template/common/header.tpl и подключаем модуль. Для этого между тегами
размещаем строки
В настройках модуля есть еще одна строка, в которой идет подключение jquery, но поскольку мы работаем с opencart, в котором jquery уже подключен, то эту строку мы просто не трогаем.
4. Перед закрывающим тегом </head> добавляем код скрипта

5. В нужном месте, где хотим сделать вывод формы, размещаем строку
Выполнив эти действия мы добавили в магазин форму по умолчанию, со стандартными полями “Имя” и “Телефон”, как на первом скриншоте выше.

Как добавить дополнительные поля и как изменить форму под свои запросы?
Например, помимо имени и телефона нам необходимо получать еще такую информацию как  “Сообщение”, “Время звонка” и “Тема вопроса”. Для этого возвращаемся к header.tpl и в скрипт, который мы разместили перед </head>, добавляем нужные поля и теперь весь скрипт будет иметь следующий вид

Но, если мы добавили новые поля в форму, то необходимо их добавить и в обработчик – postmaster.php, чтобы данные из этих полей приходили на почту.
В файле postmaster.php переходим к кейсу, который совпадает со значением нашего скрытого поля action. В нашем случае это case ‘callme_order’. По умолчанию здесь поля – Имя, Телефон, Время звонка, Примечание – добавляем еще поле “Тема вопроса”. Получаем следующую картину:

И в итоге получим форму вот такого содержания

Добавление нового, собственного поля

Как вы уже, скорее всего, заметили, в postmaster.php уже есть 4 варианта заготовленных форм: ask_order, callme_order, service_order и форма по умолчанию – default. Но мы вполне можем их не использовать, а создавать свои собственные.

Вот в принципе и вся информация по модулю, но есть некоторые тонкости, которые стоит знать при создании новых полей или при изменении существующих:
– если в форме не нужны стандартные поля “имя” и “телефон”, то отменить их вывод в можно с помощью добавления строк:

– если не нужна стандартная кнопка, то необходимо прописать
и, конечно, в скрипт после action добавить свой вариант кнопки, например

– с помощью title можно давать свой заголовок всплывающему окну с формой

– фразы, выводимые после удачной или неудачной отправки заполненной формы, можно изменить с помощью

Модуль легкий, быстрый и гибкий. К тому же, что немаловажно, подходит как для сайтов на различных cms, таких как Joomla, WordPress, OpenCart, DLE и т. д., так и для самописных сайтов. В общем, если суть модуля ясна, то тестируйте и внедряйте для удобства посетителей и покупателей.

Немає коментарів:

Дописати коментар