Зворотній дзвінок на сайт (jbCallMe)

Модуль замовлення зворотного дзвінка для сайту підійде для будь-якої CMS. Принцип роботи досить простий: користувач заповнює та відправляє форму, а вам на пошту надходить лист із цими даними. Неважливо, чи надаєте ви якісь послуги чи ведете блог, ви завжди матимете зв'язок із відвідувачами чи клієнтами сайту. Ви можете поставити його на WP, DLE, Joomla, ModX - установка скрізь однаково проста або ви можете замовити установку і у нас.

Чат-бот у Facebook Messenger: що це таке і як його створити

jQuery-плагін для створення форм замовлення дзвінка, заявок і інших форм для роботи з відвідувачами сайту.

Модуль замовлення дзвінка для сайту підходить будь-якій CMS. Принцип роботи простий: користувач заповнює й відправляє форму, а вам на пошту надходить лист із цими даними. Неважливо, чи ви надаєте послуги, чи ведете блог — завжди матимете зворотний зв’язок з відвідувачами або клієнтами. Ви можете встановити його на WP, DLE, Joomla, MODX — установка однаково проста, або замовити встановлення у нас.

Розширена версія Спробуйте версію за абонплату 350 грн на рік. З нею отримаєте можливості: СМС-сповіщення, капчу, відправлення файлів, додаткову інформацію про користувача (його місто, IP), роботу на будь-якому сайті.

Форма може бути модальною або статично виведеною у потрібному місці сторінки. Спробувати Ми даємо один місяць безкоштовного тестування. 350 грн на рік — чи це дорого, якщо ви отримуєте необмежену кількість форм для вашого сайту?

Встановлення

Додайте до блоку сторінок, де хочете бачити форму, посилання на файли плагіну:

 

Помістіть у корінь сайту файл postmaster.php з архіву. За замовчуванням він є обробником запитів і виконує відправлення повідомлень на вашу пошту. Відкрийте його і вкажіть поштові адреси, на які має надходити форма.

Щоб побачити форму на сайті, достатньо викликати функцію для HTML-елемента.

Простий виклик

Для посилання:

Замовити дзвінок
$(function() {
    $('.callme_button').jbcallme();
});

Така конструкція виклику форми замовлення дзвінка працюватиме у режимі замовлення дзвінка за замовчуванням. Також можна додати поля в форму і змінити її на форму зворотного зв’язку. Пам’ятайте: при додаванні нових полів, їх потрібно також додати в postmaster.php, щоб дані надсилалися у повідомлення. УВАГА: через суворих правил деяких поштових серверів, у полі FROM варто вказувати пошту з домену сайту, наприклад: mail@yoursite.ua

Демонстрація

Власникам сайтів на Joomla слід врахувати, що для коректної роботи треба використовувати сумісність jQuery з іншими JS-фреймворками, особливо з Mootools.

$.noConflict();
jQuery(document).ready(function($){
   $('.callme_button').jbcallme();
});

Додавання полів

$(function() {
    $('.callme_order_btn').jbcallme({
        postfix: "callme_order", 
        fields: {
            time: {
                label: "Зручний час для дзвінка",
                placeholder: "17:30 - 20:00",
            },
            descr: {
                label: "Примітка",
                type: "textarea",
            },
            action: {
                type: "hidden",
                value: "callme_order",
            },
        },
    });
});

Демонстрація

Розширені налаштування. Приклад форми замовлення

Джастін Бібер 
Віра Брежнєва 
Семен Слепаков
$(function() {
    $('.demo3_order_button').jbcallme({
        postfix: 'service_order', // ідентифікатор форми
        no_name: true,
        no_submit: true,
        title: "Виконавець на корпоратив",
        action_url: "/postmaster.php",
        success: "Замовлення прийнято і буде опрацьоване найближчим часом",
        fail: "Повідомлення не доставлене. Вибачте за незручності!",
        fields: { 
            company: {
                required: true,
                placeholder: "Ваша компанія", 
                type: "text",
            },
            email: {
                required: true,
                placeholder: "Ваш e-mail", 
                type: "email",
            },
            list: {
                placeholder: "Кількість людей",
                type: "select",
                options: [
                    "До 10 осіб",
                    "До 30 осіб",
                    "До 50 осіб",
                    "До 100 осіб",
                    "Від 100 осіб"
                ]
            },
            artist: {
                label: "Виконавець",
                type: "text",
            },
            intro: {
                label: "Додатково",
                type: "textarea",
            },
            action: { 
                type: "hidden",
                value: "service_order",
            },
            send: {
                type: "submit",
                value: "Замовити",
            },
        },
    }); 
});

Джастін Бібер Віра Брежнєва Семен Слепаков

Часті питання:

Форма не відображається. Що робити?

Перевірте, чи правильно підключені файли з шляхами, чи немає конфліктів з іншими бібліотеками (див. $.noConflict()). Переконайтесь, що метод jbcallme() викликається для існуючого селектора і що ви саме по ньому клікаєте.

Постійно пише "Повідомлення не відправлено". Як бути?

Перевірте правильність шляху до /postmaster.php. Упевніться, що хостинг дозволяє використовувати функцію mail(). Для її роботи мінімум повинна бути встановлена SMTP-служба на сервері.

Пишеться "Повідомлення відправлено", але листа немає. Що робити?

Якщо ви тестуєте на локальному середовищі, листи не відправляються, вони зберігаються у спеціальній папці. Якщо на хостингу — хостер може заблокувати сторонні домени або поштовий сервер вважає лист спамом. Спробуйте вказати пошту з домену mail.ru.

Сайт jetbit.pro використовує файли cookie для зберігання даних. Продовжуючи використання сайту, Ви даєте згоду працювати з цими файлами. Детальніше