Заказать обратный звонок - это дополнительная "фишка", которая сможет увеличить число потенциальных покупателей в вашем интернет-магазине.
В статье речь пойдет про замечательный бесплатный скрипт Callme.
На сайте автора все очень доступно расписано, поэтому я расскажу очень кратко.
Установка и настройка Callme
На странице http://dedushka.org/kod/5213.html скачиваем скрипт.
После скачивания нужно распаковать архив и загрузить в корневую папку сайта.
В файле /callme/lib/send.php указываем почту, на которую будут приходить уведомления.
1 2 |
//адрес почты для отправки уведомления $to = "yr@domain.net"; //получатель |
В файле /callme/js/config.js хранятся настройки списка полей формы. В этом же файле можно выбрать одну из 6 тем оформления.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
// отображать ли снопку вызова скрипта справа (1 - да, 0 - нет) var cme_bt = 1; // укажите через запятую названия полей // textarea - ставьте перед названием минус (-) // select - ставьте перед названием "!" и разделяйте варианты для выбора таким же символом var cme_fields = "Имя, Телефон, -Комментарий, !Ваш вопрос!Узнать наличие!Сделать заказ"; // надпись на кнопке в форме var cme_title = "Заказать бесплатный звонок"; // заголовок формы var cme_button = "Перезвоните мне"; // показывать ли время звонка (0 - нет, 1 - да) var cme_calltime = 1; // если указать 1, форма будет по центру экрана, если 0, будет появляться у места клика var cme_center = 1; // начало и конец рабочего дня в часах, используется для времени звонка var cme_start_work = 8; var cme_end_work = 19; // название папки с темплейтом (default, vk, fb, blackred, hkitty) var cme_template = 'fb'; |
Теперь осталось только подключить скрипт к нашему шаблону. В файле templates/ваш_шаблон/index.php перед закрывающим тегом добавим
1 |
<script type="text/javascript" src="/callme/js/callme.js"></script> |
Скрипт работает с jQuery версии не менее 1.7.2. Если форма не заработала, значит нужно подключить более новую версию jQuery.
Сделать это можно просто добавив в index.php шаблона перед вызовом Callme код
1 |
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> |
Либо в файле administrator/components/com_virtuemart/helpers/config.php замените версию на 1.7.2. В Virtuemart->Настройки->Шаблоны должен быть активен пункт Использовать внешние библиотеки jQuery Google.
1 |
vmJsApi::js('jquery','//ajax.googleapis.com/ajax/libs/jquery/1.6.4','',TRUE); |
Чтобы привязать форму к любому объекту (ссылке, картинке и т.д.) нужно этому объекту дополнительно присвоить класс
1 |
class="callme_viewform" |
Инструкция по настройке смс-уведомлений здесь.
Скрипт бесплатный, поэтому в нем присутствует копирайт автора.
Информация по скрытию копирайта здесь.
P.S.
Скрипт Callme лично мне очень нравится, поэтому искренне рекомендую его всем 🙂
Liova
А будет ли вариант FotoLife уже с этой "приблудой"?
admin
Да, в следующем обновлении FotoLife будет заказ обратного звонка и еще несколько новых возможностей
Александр
Добрый день, все хорошо, но есть спамеры, которые умудряются по 100 раз с одной страницы отсылать заказ звонка. Есть ли какой-либо механизм ограничения по IP или какой-либо другой?
admin
скрипт стоит на нескольких магазинах и ни одного спамного сообщения не приходило
Назар Токарь
В настройке есть ограничение на интервал между отправкой. Например, отправлять вторую заявку не раньше, чем через 2 минуты. Успехов 🙂
Евгений
Отличная статья. Отличный скрипт. Есть одно НО, скрипт не хочет отправлять сообщения на почтовые ящики вида domen.ru@gmail.com, а на почту вида name@mail.ru отправляет. Хотя может быть это связано с самим сервером gmail.ru Я не уточнял, а просто направил письма на mail.ru
Так же хочу сказать, при подключении новой версии jQuery в файл шаблона index.php, скрипт не работал на страницах virtuemart (категории, карточки товаров и т.д.) + к этому начались конфликты со слайдером картинок в карточке товаров (слайдер взят был с этого сайта. Картинка стала открываться в новом окне, а не в лайтбоксе) + перестал работать ротатор, который есть у меня в шаблоне (пустое место и все).
К чему я всё это. Что бы не копаться не искать проблем со скриптом, подключите библиотеку jQuery вторым способом, о котором упомянул автор, и проблем не будет.
"Либо в файле administrator/components/com_virtuemart/helpers/config.php замените версию на 1.7.2."
Пожелания автору сайта: У автора скрипта есть еще один полезный скрипт Buyme. Думаю что совсем не лишним будет написать об этом скрипте статейку. Сейчас буду ставить себе на сайт второй скрипт - это обалденная вещь.
admin
Да, Buyme отличный скрипт, но пока не ясно как его связать с админкой virtuemart
Если у вас получится, то отпишитесь по результатам, обязательно об этом напишу
Назар Токарь
Сейчас заканчиваю работу над новой версией Buyme, в ней будет проще установка. И экспериментально сделаю функцию, чтобы нужно было добавить только одну строку кода и скрипт сам находил товар.
Александр
Добрый день. У меня пока сайт на Денвере, и я с такой проблемой столкнулся. В файле templates/ваш_шаблон/index.php - в данном файле у меня тегов вообще нет. Подскажите, как прикрепить тогда этот плагин к сайту?
Очень признателен, спасибо.
admin
смотрите какие файлы в index.php подключаются
добавлять нужно в них
Александр
А в них искать так же тег
или просто в них добавить.
Вот что там находится
admin
у вас подключается 3 файла:
- lib/framework/gk.const.php
- lib/framework/gk.parser.php
- lib/gk.framework.php
в них должен быть закрывающий тег
Александр
Еще вчера их обискал вдоль и поперек, но такого тега там нет. В любом случае спасибо большое за помощь. Буду признателен, если еще будут идеи.
Александр
Такой тег в ближайшем месте только здесь есть templates/ваш_шаблон/layouts/default.php
admin
пробуйте вставлять туда
Ян
Как бы сделать, чтобы плавающая кнопка "справа" стала кнопкой сверху ?
Назар Токарь
В css к шаблону.
Ян
всё разобрался.
Александр
Все равно не работает. Пока не могу разобраться(((
Назар Токарь
Скачайте свежую версию, почитайте инструкцию, все очень подробно написано.
вовик
Александр доброго времени суток! Вы разобрались с установкой? Если да, то поделитесь решением)))
Роман
Добрый день, купил шаблон shoplife, в файле send.php прописал почту,key и номер телефона, зарегился на смс.ру, вообщем сделал как все описано и тишина. Письма не приходят, пробовал менять разные почтовые ящики, смс тоже не приходят. Куда копать или я что то забыл.
admin
Здравствуйте!
Проверьте еще раз все настройки
нужно только в одном месте изменить адрес почты и все
Роман
В настройках ни чего не менял, так как было все установлено. Почту прописал к одном файле, все написано вполне понятно, но все равно тишина.
admin
проверьте папку со спамом, возможно письма попадают туда
письма о заказе приходят?
так же попробуйте обратиться в тех.поддержку хостинга, возможно проблема с их стороны
за все время работы с модулем проблем замечено не было, всегда работал исправно
Роман
Спасибо, разобрался! У хостера была заблокирована Функция sendmail для моего аккаунта. Сняли блок,заработало.
Дмитрий
Не понимаю как подключить скрипт к картинке. В шапке сайта находятся 2 html модуля: картинка с телефоном и картинка-кнопка под заказ обратного звонка. На нее то и нужно "повесить" скрипт. Помогите советом
admin
Илья
А как сделать что бы форма после отправки закрывалась?
Сергей
Здравствуйте. Подскажите пожалуйста почему скрипт обратного звонка работает только на страницах магазина Virtuemart2 (главной, карточке товара, в категориях и т.д.). Если же перейти просто в материал Joomla он не работает. Сайт mineralslife.ru
admin
Здравствуйте!
На других страницах у Вас не подключена библиотека jQuery
Попробуйте подключить ее в настройках шаблона (если есть такая опция), либо добавьте перед вызовом плагина следующий код
Сергей
Спасибо, помогло )))
admin
Отлично )
Сергей
Здравствуйте!
18 февраля я задавал следующий вопрос: "Здравствуйте. Подскажите пожалуйста почему скрипт обратного звонка работает только на страницах магазина Virtuemart2 (главной, карточке товара, в категориях и т.д.). Если же перейти просто в материал Joomla он не работает. Сайт mineralslife.ru"
Вы мне посоветовали: "добавьте перед вызовом плагина следующий код
"
Обратный звонок действительно заработал, но потом заметил что перестали добавляться товары в корзину (при нажатии кнопки в корзину происходит сразу же переход в пустую корзину).
Не подскажите с чем это может быть связано?
admin
Здравствуйте!
При отключении скрипта корзина работает правильно?
Сергей
Да. Если скрипт удалить то корзина работает нормально.
admin
Видимо, конфликт скриптов
Пришлите ссылку на сайт
Сергей
Адрес сайта http://mineralslife.ru/
Ссылка на обратный звонок в верху-справа. Работает только на страницах virtuemart. На страницах материалов джумлы (например вкладка "Доставка и оплата") не работает. Код которорый вы рекомендовали вставить:
пока убрал, а то с ним не работает добавление товаров в корзину.
admin
На внутренних страницах не работает, потому что не подключен jQuery
Попробуйте подключить по способу, указанному в статье
Сергей
Пробовал подключать способами указанными в статье, при этом перестает работать кнопка в корзину.
User
Что-то не совсем понимаю как подключить скрипт вместо стандартного "Задать вопрос по товару", можете помочь?
User
Ребята, помогите с установкой, не цепляется скрипт ни в какую.
Дедуля помогать не хочет.
Назар
Это жесть какая-то... Там вы задали 4 вопроса, на которые я ответил, потом пришли сюда. Нет слов, нет слов.
Алекс
Здравствуйте. А как это сделать??
Чтобы привязать форму к любому объекту (ссылке, картинке и т.д.) нужно этому объекту дополнительно присвоить класс
1
class="callme_viewform"
Polad
Добрый день.
А у меня почему-то не работает на страницах Virtuemart, на остальных скрипт работает.
Не могу понять с каким скриптом конфликт.
Иван
Спасибо за мануал. Установил и настроил за 5 минут. Работает на этой странице. Письма приходят. В них можно настроить тему и от кого. Присвоить класс так: отключаете редактор текста и вписываете
Всё. Я в стилях css сайта дописал цвет и курсор на тексте "перезвоните мне", чтоб он на ссылку был похож
.callme_viewform {
color:#CD9C1A;
cursor:pointer;
}
admin
Отлично.
Slavin
Всем доброго времени суток. Уже дважды отправил запрос на скрипт Токарю... Не отвечает( Раньше тоже через запрос была загрузка или просто по ссылке?
admin
Видимо, какие-то проблемы на сайте. Попробовал скачать, не получается. Попробуйте спросить на форуме почему не получается скачать скрипт.
Lav61
Друзья никто не сталкивался со связкой скрипта CallMe с SP Page Builder? Голову сломал, не могу понять что куда положить, чтобы скрипт заработал. Благодарен буду за любую помощь. Вот с этим шаблоном пытаюсь подружить http://demo.joomshaper.com/?template=travelia
admin
А что конкретно не получается? Не подключается файл скриптов и стилей?
Lav61
Да, именно, и в корень пытался папку поместить и в папку где шаблон.... Может доступ в админку прислать? Или ещё что... спасайте
big
Здравствуйте.
Знаю, что всё что Вы пишите работает и есть реальная поддержка.
В интернете, везде полно модулей, плагинов и просто скриптов форм: обратной связи, заказа звонка и подписок.
Но.
Нет нигде полного функционала. Всё в одном.
Надо несколько форм наодной странице (заказ обратного звонка, подписка на новости) в модальных окнах с капчей.
Здорово будет, когда напишите такой урок для начинающих.
Тема не лёгкая вопросов будет много. Перепробован много вариантов, а результата нет.
admin
Здравствуйте!
Не планировал подобную статью.
Для вывода разного контента в модальных окнах попробуйте это расширение, для обратного звонка это расширение.
Big
Спасибо.
Расширение для обратного звонка Joomly Callback использую. Есть некоторые вопросы, потому ищу нечто другое.
Самое просто:
форма подписка
admin
Точного решения, к сожалению, не подскажу. Если найдете, пожалуйста, поделитесь.
Big
Нашёл и мне понравилось "Модальное окно joomla с помощью bootstrap"
Отлично вставляется модуль или плагин Newsletter Subscriber, (в моём случае, а вообще вставить можно многое), но несколько форм на странице не получается, хоть опция в модуле есть "Unique Identifier"
---
Может быть жизнеспособной такая конструкция:
Форма в статье. (нужно читателю продолжение или нет)
AJAX, отправка формы без перезагрузки страницы
admin
Спасибо, что поделились.
mosmetservis
Добрый день!
Никак не мог понять : "В файле templates/ваш_шаблон/index.php перед закрывающим тегом добавим".
Ну нет там такого!
Сделал модуль HTML и вставил туда. Всё заработало!
mosmetservis
Не заработало, только не работает выпадающий пункт
{
"type": "select",
"name": "Вопрос с выбором",
"sms": true,
"options": [
"Get details",
"Make an order" ]
},
Не подскажете, что не так?
admin
Уточните вопрос. Вы хотите сделать выпадающий список в форме? Пришлите ссылку на страницу с проблемой.
mosmetservis
1. Весь архив закачал на сайт http://zakaz-web.ru, там разархивировал.
2. В модуль "Преимущество-1" вставил код:
Форма обратной связи
3. В результате нет выпадающего списка и нет чекбокса о согласии как на образце http://getcallme.com/ru/docs.html
admin
Пришлите zip архив с файлом /callme/js/config.js
Также посмотрите на эту альтернативу.
mosmetservis
Предложенная Альтернатива - лучше во всех отношениях!
admin
Согласен, там проще все настраивается.
Виктор
Пришлите мне скрипт на почту, с сайта не скачивается
admin
Скачать можно на этой странице.