Заказ обратного звонка в virtuemart 2, 3

Опубликовано: 1 апреля, 2014
Обновлено: 5 февраля, 2023
Категория: Расширения для VirtueMart 2, Расширения для VirtueMart 3

Заказать обратный звонок - это дополнительная "фишка", которая сможет увеличить число потенциальных покупателей в вашем интернет-магазине.

В статье речь пойдет про замечательный бесплатный скрипт Callme.

Демо

На сайте автора все очень доступно расписано, поэтому я расскажу очень кратко.

Установка и настройка Callme

На странице http://dedushka.org/kod/5213.html скачиваем скрипт.

После скачивания нужно распаковать архив и загрузить в корневую папку сайта.

В файле /callme/lib/send.php указываем почту, на которую будут приходить уведомления.

В файле /callme/js/config.js хранятся настройки списка полей формы. В этом же файле можно выбрать одну из 6 тем оформления.

Теперь осталось только подключить скрипт к нашему шаблону. В файле templates/ваш_шаблон/index.php перед закрывающим тегом добавим

Скрипт работает с jQuery версии не менее 1.7.2. Если форма не заработала, значит нужно подключить более новую версию jQuery.

Сделать это можно просто добавив в index.php шаблона перед вызовом Callme код

Либо в файле administrator/components/com_virtuemart/helpers/config.php замените версию на 1.7.2. В Virtuemart->Настройки->Шаблоны должен быть активен пункт Использовать внешние библиотеки jQuery Google.

Чтобы привязать форму к любому объекту (ссылке, картинке и т.д.) нужно этому объекту дополнительно присвоить класс

Инструкция по настройке смс-уведомлений здесь.

Скрипт бесплатный, поэтому в нем присутствует копирайт автора.

Информация по скрытию копирайта здесь.

P.S.

Скрипт Callme лично мне очень нравится, поэтому искренне рекомендую его всем 🙂

67 комментариев

    Liova

    А будет ли вариант FotoLife уже с этой "приблудой"?

      admin

      admin

      Да, в следующем обновлении FotoLife будет заказ обратного звонка и еще несколько новых возможностей

    Александр

    Добрый день, все хорошо, но есть спамеры, которые умудряются по 100 раз с одной страницы отсылать заказ звонка. Есть ли какой-либо механизм ограничения по IP или какой-либо другой?

      admin

      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

      admin

      Да, Buyme отличный скрипт, но пока не ясно как его связать с админкой virtuemart
      Если у вас получится, то отпишитесь по результатам, обязательно об этом напишу

      Назар Токарь

      Сейчас заканчиваю работу над новой версией Buyme, в ней будет проще установка. И экспериментально сделаю функцию, чтобы нужно было добавить только одну строку кода и скрипт сам находил товар.

    Александр

    Добрый день. У меня пока сайт на Денвере, и я с такой проблемой столкнулся. В файле templates/ваш_шаблон/index.php - в данном файле у меня тегов вообще нет. Подскажите, как прикрепить тогда этот плагин к сайту?

    Очень признателен, спасибо.

      admin

      admin

      смотрите какие файлы в index.php подключаются
      добавлять нужно в них

    Александр

    А в них искать так же тег

    или просто в них добавить.
    Вот что там находится

      admin

      admin

      у вас подключается 3 файла:
      - lib/framework/gk.const.php
      - lib/framework/gk.parser.php
      - lib/gk.framework.php
      в них должен быть закрывающий тег

    Александр

    Еще вчера их обискал вдоль и поперек, но такого тега там нет. В любом случае спасибо большое за помощь. Буду признателен, если еще будут идеи.

    Александр

    Такой тег в ближайшем месте только здесь есть templates/ваш_шаблон/layouts/default.php

      admin

      admin

      пробуйте вставлять туда

    Ян

    Как бы сделать, чтобы плавающая кнопка "справа" стала кнопкой сверху ?

      Назар Токарь

      В css к шаблону.

    Ян

    всё разобрался.

    Александр

    Все равно не работает. Пока не могу разобраться(((

      Назар Токарь

      Скачайте свежую версию, почитайте инструкцию, все очень подробно написано.

      вовик

      Александр доброго времени суток! Вы разобрались с установкой? Если да, то поделитесь решением)))

    Роман

    Добрый день, купил шаблон shoplife, в файле send.php прописал почту,key и номер телефона, зарегился на смс.ру, вообщем сделал как все описано и тишина. Письма не приходят, пробовал менять разные почтовые ящики, смс тоже не приходят. Куда копать или я что то забыл.

      admin

      admin

      Здравствуйте!
      Проверьте еще раз все настройки
      нужно только в одном месте изменить адрес почты и все

    Роман

    В настройках ни чего не менял, так как было все установлено. Почту прописал к одном файле, все написано вполне понятно, но все равно тишина.

      admin

      admin

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

    Роман

    Спасибо, разобрался! У хостера была заблокирована Функция sendmail для моего аккаунта. Сняли блок,заработало.

    Дмитрий

    Не понимаю как подключить скрипт к картинке. В шапке сайта находятся 2 html модуля: картинка с телефоном и картинка-кнопка под заказ обратного звонка. На нее то и нужно "повесить" скрипт. Помогите советом

      admin

      admin

    Илья

    А как сделать что бы форма после отправки закрывалась?

    Сергей

    Здравствуйте. Подскажите пожалуйста почему скрипт обратного звонка работает только на страницах магазина Virtuemart2 (главной, карточке товара, в категориях и т.д.). Если же перейти просто в материал Joomla он не работает. Сайт mineralslife.ru

      admin

      admin

      Здравствуйте!

      На других страницах у Вас не подключена библиотека jQuery
      Попробуйте подключить ее в настройках шаблона (если есть такая опция), либо добавьте перед вызовом плагина следующий код

        Сергей

        Спасибо, помогло )))

          admin

          admin

          Отлично )

    Сергей

    Здравствуйте!

    18 февраля я задавал следующий вопрос: "Здравствуйте. Подскажите пожалуйста почему скрипт обратного звонка работает только на страницах магазина Virtuemart2 (главной, карточке товара, в категориях и т.д.). Если же перейти просто в материал Joomla он не работает. Сайт mineralslife.ru"

    Вы мне посоветовали: "добавьте перед вызовом плагина следующий код
    "

    Обратный звонок действительно заработал, но потом заметил что перестали добавляться товары в корзину (при нажатии кнопки в корзину происходит сразу же переход в пустую корзину).

    Не подскажите с чем это может быть связано?

      admin

      admin

      Здравствуйте!
      При отключении скрипта корзина работает правильно?

    Сергей

    Да. Если скрипт удалить то корзина работает нормально.

      admin

      admin

      Видимо, конфликт скриптов
      Пришлите ссылку на сайт

        Сергей

        Адрес сайта http://mineralslife.ru/
        Ссылка на обратный звонок в верху-справа. Работает только на страницах virtuemart. На страницах материалов джумлы (например вкладка "Доставка и оплата") не работает. Код которорый вы рекомендовали вставить:

        пока убрал, а то с ним не работает добавление товаров в корзину.

          admin

          admin

          На внутренних страницах не работает, потому что не подключен jQuery
          Попробуйте подключить по способу, указанному в статье

            Сергей

            Пробовал подключать способами указанными в статье, при этом перестает работать кнопка в корзину.

    User

    Что-то не совсем понимаю как подключить скрипт вместо стандартного "Задать вопрос по товару", можете помочь?

    User

    Ребята, помогите с установкой, не цепляется скрипт ни в какую.
    Дедуля помогать не хочет.

      Назар

      Это жесть какая-то... Там вы задали 4 вопроса, на которые я ответил, потом пришли сюда. Нет слов, нет слов.

    Алекс

    Здравствуйте. А как это сделать??

    Чтобы привязать форму к любому объекту (ссылке, картинке и т.д.) нужно этому объекту дополнительно присвоить класс
    1

    class="callme_viewform"

    Polad

    Добрый день.

    А у меня почему-то не работает на страницах Virtuemart, на остальных скрипт работает.
    Не могу понять с каким скриптом конфликт.

    Иван

    Спасибо за мануал. Установил и настроил за 5 минут. Работает на этой странице. Письма приходят. В них можно настроить тему и от кого. Присвоить класс так: отключаете редактор текста и вписываете

    Всё. Я в стилях css сайта дописал цвет и курсор на тексте "перезвоните мне", чтоб он на ссылку был похож
    .callme_viewform {
    color:#CD9C1A;
    cursor:pointer;
    }

      admin

      admin

      Отлично.

    Slavin

    Всем доброго времени суток. Уже дважды отправил запрос на скрипт Токарю... Не отвечает( Раньше тоже через запрос была загрузка или просто по ссылке?

      admin

      admin

      Видимо, какие-то проблемы на сайте. Попробовал скачать, не получается. Попробуйте спросить на форуме почему не получается скачать скрипт.

    Lav61

    Друзья никто не сталкивался со связкой скрипта CallMe с SP Page Builder? Голову сломал, не могу понять что куда положить, чтобы скрипт заработал. Благодарен буду за любую помощь. Вот с этим шаблоном пытаюсь подружить http://demo.joomshaper.com/?template=travelia

      admin

      admin

      А что конкретно не получается? Не подключается файл скриптов и стилей?

    Lav61

    Да, именно, и в корень пытался папку поместить и в папку где шаблон.... Может доступ в админку прислать? Или ещё что... спасайте

    big

    Здравствуйте.
    Знаю, что всё что Вы пишите работает и есть реальная поддержка.
    В интернете, везде полно модулей, плагинов и просто скриптов форм: обратной связи, заказа звонка и подписок.
    Но.
    Нет нигде полного функционала. Всё в одном.
    Надо несколько форм наодной странице (заказ обратного звонка, подписка на новости) в модальных окнах с капчей.
    Здорово будет, когда напишите такой урок для начинающих.
    Тема не лёгкая вопросов будет много. Перепробован много вариантов, а результата нет.

      admin

      admin

      Здравствуйте!

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

    Big

    Спасибо.
    Расширение для обратного звонка Joomly Callback использую. Есть некоторые вопросы, потому ищу нечто другое.
    Самое просто:
    форма подписка

      admin

      admin

      Точного решения, к сожалению, не подскажу. Если найдете, пожалуйста, поделитесь.

        Big

        Нашёл и мне понравилось "Модальное окно joomla с помощью bootstrap"
        Отлично вставляется модуль или плагин Newsletter Subscriber, (в моём случае, а вообще вставить можно многое), но несколько форм на странице не получается, хоть опция в модуле есть "Unique Identifier"
        ---
        Может быть жизнеспособной такая конструкция:
        Форма в статье. (нужно читателю продолжение или нет)

        AJAX, отправка формы без перезагрузки страницы

          admin

          admin

          Спасибо, что поделились.

    mosmetservis

    Добрый день!
    Никак не мог понять : "В файле templates/ваш_шаблон/index.php перед закрывающим тегом добавим".
    Ну нет там такого!

    Сделал модуль HTML и вставил туда. Всё заработало!

    mosmetservis

    Не заработало, только не работает выпадающий пункт
    {
    "type": "select",
    "name": "Вопрос с выбором",
    "sms": true,
    "options": [
    "Get details",
    "Make an order" ]

    },

    Не подскажете, что не так?

      admin

      admin

      Уточните вопрос. Вы хотите сделать выпадающий список в форме? Пришлите ссылку на страницу с проблемой.

        mosmetservis

        1. Весь архив закачал на сайт http://zakaz-web.ru, там разархивировал.
        2. В модуль "Преимущество-1" вставил код:

        Форма обратной связи
        3. В результате нет выпадающего списка и нет чекбокса о согласии как на образце http://getcallme.com/ru/docs.html

          admin

          admin

          Пришлите zip архив с файлом /callme/js/config.js
          Также посмотрите на эту альтернативу.

            mosmetservis

            Предложенная Альтернатива - лучше во всех отношениях!

            admin

            admin

            Согласен, там проще все настраивается.

    Виктор

    Пришлите мне скрипт на почту, с сайта не скачивается

      admin

      admin

      Скачать можно на этой странице.

Комментарии закрыты

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×