Встала задача для сайта клиента реализовать форму заказа обратного звонка с выбором получателя. Проблема оказалась в том, что на просторах интернетов не нашел даже намека на существующее решение. А нужен был функционал отправки заявки на разные email-ы. И что бы пользователь сайта сам мог выбрать куда отправить запрос.
Бизнес клиента — автомойки, раскиданные территориально по городу. Сайт единый для всего бизнеса и с этого сайта клиенты должны были делать заказы обратного звонка в ближайшую мойку.
В качестве примера предлагаю посмотреть на сайте заказчика (сайт делал не я). Мой только модуль.
Пришлось писать код самому. В результате получилось симпатичное решение настраиваемой формы обратного звонка.
Модуль настраивается через стандартный интерфейс joomla
Предлагаю всем желающим приобрести данный модуль прямо на этой странице. При настройке модуля осторожно пользуйтесь параметром «Включить jQuery» Сначала попробуйте включить модуль с отключенным jQuery. Если форма не будет открываться, то только тогда включайте этот параметр.
Для отображения Модуля на всех страницах сайта, необходимо его вывести в какую-нибудь позицию. Тогда если в настройках выбрать месторасположение «По месту», ссылка для открытия формы будет выводиться в этой позиции темы сайта в текстовом виде.
При выборе местоположения «Справа» или «Слева», ссылка (картинка кнопки) будет привязываться к правой или левой стороне экрана.
Если по эстетическим соображениям Вас не строит вид кнопки, то вы всегда сможете нарисовать свою и заменить картинку на сайте.
Параметр «Контактные email» необходимо указывать в определенном формате, каждая пара в отдельной строке, без лишних пробелов и пустых строк:
Имя||email
Имя||email
Имя||email
Остальные параметры, думаю, не требуют объяснений настройки. Но если что-то не получится настроить самостоятельно — спрашивайте. Помогу настроить на Вашем сайте.
Что планируется добавить в дальнейшем в функционал модуля:
Возможность отправлять на выбор email или СМС получателю и посетителю, сделавшему заказ звонка.Сделать отключаемое поле ввода имени пользователя (как оказалось, без него конверсия формы возрастает примерно на 30%).- Добавление еще нескольких скинов формы.
Адаптация модуля под joomla 3.x- Отправка письма и/или СМС администратору сайта, для контроля отработки ответственных сотрудников за обратный звонок.
- Портирование модуля в плагин для wordpress.
Как всегда, все обновления моих разработок, покупатели получат по мере их выхода совершенно бесплатно и без напоминаний и требований на почту, указываемую при покупке выбранного модуля.
Пожелания по развитию и расширению функционала пишите в комментах ниже или на странице контакты или сразу мне письмом.
добавлено 04.07.2014
Добавил скрытие поля ввода имени посетителя.
Доработана отправка СМС адрессату, указанному в настройках и пользователю сайта, заполнившему форму.
В настройках модуля для этого добавил несколько новых параметров (отметил подчеркиванием и обводкой).
В списке адрессатов изменился формат данных теперь кроме названия и email еще нужно дописывать номер телефона получателя СМС.
В настройках отправки СМС думаю все наглядно видно что и куда надо писать. Как получить ключ отправки (API_ID) читаем в этом посте!
добавлено 08.07.2014
Теперь форма работает и на joomla 3.х.х
Для того, чтоб запустить модуль на третьей версии, пришлось изменить название некоторых параметров. Поэтому после обновления еще раз проверьте ее настройки и сохраните их, даже если в форме настроек все отображается корректно.
Протестировал на joomla 3.1.1 форму заказа обратного звонка. Установилась и запустилась корректно. Срабатывает и отправляет все необходимые сообщения.