Jump to content
Sign in to follow this  
glGizma

Обратный звонок (callback)

Recommended Posts

1.jpg
Таких чудо обратных звонков много, но задача стояла написать свой. За основу была взята трубка из callbackhunter.
Настройка:
1) Залить папку call в корень сайта.
2) В файле catalog/view/theme/{ваша тема}/template/common/header.tpl добавить до </head>:
<!-- call --><script type="text/javascript" src="call/modal.js"></script><link rel="stylesheet" type="text/css" href="call/modal.css"/><div id="kmacb-form" class="modal"><div class="modal-block"><div class="icon-close"></div><div class="title">Вызов замерщика</div><div class="content"><div class="padding"><img src="catalog/call/1.png" /><form method="post" action="call/send.php"><input type="text" placeholder="Имя" name="txtname" value="" required /><input type="text" placeholder="Телефон" name="txtmessage" value="" required /><input class="linkButton" type="submit" value="Вызвать" name="submit" /></form></div></div></div></div><!-- end call -->
 
3) В файле "send.php" нужно добавить эл.адрес.
 
 

DEMO

 

Скачать: call.zip

post-700295-0-96316100-1453376415_thumb.jpg

post-700295-0-23571600-1453376422_thumb.jpg

Edited by glGizma

Share this post


Link to post
Share on other sites

Не плохо, но ещё хорошо бы прилепить маску, что бы в поле телефон нельзя было писать текст.. 

хотя у самого сейчас тоже нет подобной макси..  :-)  когда стояла маска телефоны приходили в виде +7 (921) 111 - 11 - 11 как то так примерно.. в общем приводило в более читабельный вид.. нежели +79211111111

Share this post


Link to post
Share on other sites

Ты имеешь ввиду:

		validatephone: function (phone) {
			var at = phone.lastIndexOf("@");

			if (!/^[0-9]{5,12}$/.test(phone))
				return false;

			return true;
		},

Share this post


Link to post
Share on other sites

Да, что то вроде того ) 

Share this post


Link to post
Share on other sites

К сожалению код для валидации не подошел, сделал с помощью паттерна.

Подскажите пожалуйста, при отправке сообщения перекидывает на новую вкладку. Можно как то сделать что бы появлялось Спасибо и форма закрывалась, или ошибка и не закрывалась.

К сожалению навыков программирования пока не хватает.

P.S. ссылки не убирал с индекс страниц.

 

Сайт: shop.sevidom.com

Share this post


Link to post
Share on other sites

Подключил этот скрипт

http://digitalbush.com/projects/masked-input-plugin/

 

id поля поменял на phone, а name оставил стандартный.

Так же сделал проверку паттерном html5.

 

И поправил файл send.php

 

В header.tpl вывел так:

<script src="call/maskedinput.js"></script>
<script type="text/javascript">
   jQuery(function($){
   $("#phone").mask("(999)999-9999");
   });
</script>
<!-- call --><script type="text/javascript" src="call/modal.js"></script><link rel="stylesheet" type="text/css" href="call/modal.css"/><div id="kmacb-form" class="modal"><div class="modal-block"><div class="icon-close"></div><div class="title">Перезвонить Вам в течении пары минут?</div>
<div class="content"><div class="padding"><form method="post" action="call/send.php">
<p style="text-align:center"><input type="text" name="txtmessage" id="phone" placeholder="Ваш номер?"  pattern="\([0-9]{3}\)[0-9]{3}\-[0-9]{4}" value="" required /></p><p style="text-align:center"><input class="linkButton" type="submit" value="ПЕРЕЗВОНИТЕ" name="submit" /></p></form></div></div></div></div><!-- end call -->

Надеюсь кому то поможет.

Так же правил Css что б трубка не такая настырная была.

Работает здесь: Shop.sevidom.com

 

Автору спасибо!

 

 

P.S. Остался вопрос как лучше организовать что б не выкидывало на лист чистый "Сообщение отправлено" А например в том модальном окне, запрос отправлен и всё..

Edited by SpyderMC

Share this post


Link to post
Share on other sites

К сожалению код для валидации не подошел, сделал с помощью паттерна.

Подскажите пожалуйста, при отправке сообщения перекидывает на новую вкладку. Можно как то сделать что бы появлялось Спасибо и форма закрывалась, или ошибка и не закрывалась.

К сожалению навыков программирования пока не хватает.

P.S. ссылки не убирал с индекс страниц.

 

Сайт: shop.sevidom.com

 

http://dnl-sib.ru/1.rar

Качай, настраивай на сайт, наслаждайся ... Пример на сайте, как работает: http://dnl-sib.ru

Share this post


Link to post
Share on other sites

http://dnl-sib.ru/1.rar

Качай, настраивай на сайт, наслаждайся ... Пример на сайте, как работает: http://dnl-sib.ru

Как скачать то? если требуется имя пользователя и пароль по ссылке которую вы любезно разместили ?

Edited by su4efilo

Share this post


Link to post
Share on other sites

не в тему, но подскажите, почему на джумле не запустилось?)  (про самый первый пост)

 

ведь никакой привязки к опенкарту нет...

Edited by Azazello77

Share this post


Link to post
Share on other sites

Как скачать то? если требуется имя пользователя и пароль по ссылке которую вы любезно разместили ?

 

Я поднял облачный сервер, ссылка больше не работает.

Share this post


Link to post
Share on other sites

Как скачать то? если требуется имя пользователя и пароль по ссылке которую вы любезно разместили ?

 

лови: http://glGizma.ru/1.rar

Share this post


Link to post
Share on other sites
В 28.02.2016 в 22:02, SpyderMC сказал:

P.S. Остался вопрос как лучше организовать что б не выкидывало на лист чистый "Сообщение отправлено" А например в том модальном окне, запрос отправлен и всё..

Вопрос решился?

Share this post


Link to post
Share on other sites

Спасибо за модуль!

Может кто-то доработал, что бы не выкидывало на чистый лист "Сообщение отправлено" ?

Заранее спасибо!

Share this post


Link to post
Share on other sites
В 30.03.2016 в 20:44, glGizma сказал:

 

лови: http://glGizma.ru/1.rar

А подключать также как и из первого поста?

Share this post


Link to post
Share on other sites
14 часов назад, zdevl сказал:

А подключать также как и из первого поста?

Сорри, не сразу дошло, что в первый пост тоже Ваш

Share this post


Link to post
Share on other sites
В 21.01.2016 в 14:42, glGizma сказал:

 

здравствуйте)

 

Edited by dhnfgg

Share this post


Link to post
Share on other sites
В 22.01.2016 в 06:25, glGizma сказал:

validatephone: function (phone) { var at = phone.lastIndexOf("@"); if (!/^[0-9]{5,12}$/.test(phone)) return false; return true; },

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

куда нужно добавить этот скрипт и что еще нужно сделать?

Share this post


Link to post
Share on other sites
В 21.01.2016 в 15:23, Akatyi сказал:

Не плохо, но ещё хорошо бы прилепить маску, что бы в поле телефон нельзя было писать текст.. 

  Показать контент

хотя у самого сейчас тоже нет подобной макси..  :-) когда стояла маска телефоны приходили в виде +7 (921) 111 - 11 - 11 как то так примерно.. в общем приводило в более читабельный вид.. нежели +79211111111

Кому ещё актуально валидация (брал за основу Скачать: call.zip), просто копируете в header.tpl перед </head> код ниже. Собрал в инете в кучу скрипты (сразу скажу - я не программист), но работает:

Код для header.tpl

<!-- call -->
<script type="text/javascript" src="call/modal.js">
</script><link rel="stylesheet" type="text/css" href="call/modal.css"/>
<div id="kmacb-form" class="modal"><div class="modal-block">
<div class="icon-close"></div>
<div class="title">Перезвонить Вам в течении пары минут?</div>
<div class="content"><div class="padding">
<form method="post" action="call/send.php">
<p style="text-align:center">
<input id="cyr" type="text" maxlength="12"  minlength="3" placeholder="Имя на русском" name="txtname" value="" required />
<p style="text-align:center">
<input type="text" name="txtmessage" id="tel" placeholder="Ваш номер" value="" required /></p>
<p style="text-align:center">
<input class="linkButton" type="submit" value="ПЕРЕЗВОНИТЕ" 
name="submit" /></p></form></div></div></div></div>
 <!-- запрет латиницы -->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
  jQuery(function($) {
    $('#cyr').on('keypress', function() {
      var that = this;
      setTimeout(function() {
        var res = /[^А-Яа-яЁё]/g.exec(that.value);
        that.value = that.value.replace(res, '');
      }, 0);
    });
  });
})
    </script>
 <!-- end запрет латиницы -->

<!-- запрет букв для телефона -->
    <script>
window.addEventListener("DOMContentLoaded", function() {
function setCursorPosition(pos, elem) {
    elem.focus();
    if (elem.setSelectionRange) elem.setSelectionRange(pos, pos);
    else if (elem.createTextRange) {
        var range = elem.createTextRange();
        range.collapse(true);
        range.moveEnd("character", pos);
        range.moveStart("character", pos);
        range.select()
    }
}

function mask(event) {
    var matrix = "+7 (___) ___ ____",
        i = 0,
        def = matrix.replace(/\D/g, ""),
        val = this.value.replace(/\D/g, "");
    if (def.length >= val.length) val = def;
    this.value = matrix.replace(/./g, function(a) {
        return /[_\d]/.test(a) && i < val.length ? val.charAt(i++) : i >= val.length ? "" : a
    });
    if (event.type == "blur") {
        if (this.value.length == 2) this.value = ""
    } else setCursorPosition(this.value.length, this)
};
    var input = document.querySelector("#tel");
    input.addEventListener("input", mask, false);
    input.addEventListener("focus", mask, false);
    input.addEventListener("blur", mask, false);
});
  </script>
<!-- end запрет букв для телефона -->

<!-- end call -->

 

Изменённый код файла send.php (скопируйте код ниже с заменой оригинального кода в файле send.php). Не будет в спам приходить.

код файла send.php

<?php if(!$_POST) exit;
    $to       = 'вашаккаунт@mail.ru'; #почта куда придёт запрос - ваша почта
    $name      = $_POST['txtname'];
    $email    = 'вашмагазин-callback'; #для почтовой службы - откуда отправлено письмо, что бы не было БЕЗ АДРЕСАТА
    $comment  = $_POST['txtmessage'];
    if(get_magic_quotes_gpc()) { $comment = stripslashes($comment); }
     $subject = 'Посетитель, ' . $name . ', запросил обратный звонок.'; #текст темы сообщения
     $msg = "$name, просит перезвонить на телефон: $comment\n "; #текст сообщения
     $msg .= "Телефон: $comment\r\n\n"; #текст сообщения
     $msg .= "-------------------------------------\r\n"; #текст сообщения
     $msg .= "Запрос обратного звонка с сайта ВАШСАЙТ.РУ \r\n"; #текст сообщения
     if(@mail($to, $subject, $msg, "From: $email\r\nReturn-Path: $email\r\n"))
     { echo "<span class='success-msg'>Сообщение отправлено. Нажмите <НАЗАД> для возврата на страницу сайта</span>";} else { echo "<span class='error-msg'>Сообщение не отправлено.</span>"; } ?>

 

Ещё раз СПАСИБО автору темы glGizma

 

Вот только ещё не смог сделать что бы после отправки появлялась не страница "Сообщение отправлено", а модальное окно "Сообщение отправлено" и пропадало оставляя пользователя страницу на которой он был

Edited by Andgul
Добавил инфо

Share this post


Link to post
Share on other sites
1 час назад, Andgul сказал:

Кому ещё актуально валидация (брал за основу Скачать: call.zip), просто копируете в header.tpl перед </head> код ниже. Собрал в инете в кучу скрипты (сразу скажу - я не программист), но работает:

Код для header.tpl

<!-- call -->
<script type="text/javascript" src="call/modal.js">
</script><link rel="stylesheet" type="text/css" href="call/modal.css"/>
<div id="kmacb-form" class="modal"><div class="modal-block">
<div class="icon-close"></div>
<div class="title">Перезвонить Вам в течении пары минут?</div>
<div class="content"><div class="padding">
<form method="post" action="call/send.php">
<p style="text-align:center">
<input id="cyr" type="text" maxlength="12"  minlength="3" placeholder="Имя на русском" name="txtname" value="" required />
<p style="text-align:center">
<input type="text" name="txtmessage" id="tel" placeholder="Ваш номер" value="" required /></p>
<p style="text-align:center">
<input class="linkButton" type="submit" value="ПЕРЕЗВОНИТЕ" 
name="submit" /></p></form></div></div></div></div>
 <!-- запрет латиницы -->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
  jQuery(function($) {
    $('#cyr').on('keypress', function() {
      var that = this;
      setTimeout(function() {
        var res = /[^А-Яа-яЁё]/g.exec(that.value);
        that.value = that.value.replace(res, '');
      }, 0);
    });
  });
})
    </script>
 <!-- end запрет латиницы -->

<!-- запрет букв для телефона -->
    <script>
window.addEventListener("DOMContentLoaded", function() {
function setCursorPosition(pos, elem) {
    elem.focus();
    if (elem.setSelectionRange) elem.setSelectionRange(pos, pos);
    else if (elem.createTextRange) {
        var range = elem.createTextRange();
        range.collapse(true);
        range.moveEnd("character", pos);
        range.moveStart("character", pos);
        range.select()
    }
}

function mask(event) {
    var matrix = "+7 (___) ___ ____",
        i = 0,
        def = matrix.replace(/\D/g, ""),
        val = this.value.replace(/\D/g, "");
    if (def.length >= val.length) val = def;
    this.value = matrix.replace(/./g, function(a) {
        return /[_\d]/.test(a) && i < val.length ? val.charAt(i++) : i >= val.length ? "" : a
    });
    if (event.type == "blur") {
        if (this.value.length == 2) this.value = ""
    } else setCursorPosition(this.value.length, this)
};
    var input = document.querySelector("#tel");
    input.addEventListener("input", mask, false);
    input.addEventListener("focus", mask, false);
    input.addEventListener("blur", mask, false);
});
  </script>
<!-- end запрет букв для телефона -->

<!-- end call -->

 

Изменённый код файла send.php (скопируйте код ниже с заменой оригинального кода в файле send.php). Не будет в спам приходить.

код файла send.php

<?php if(!$_POST) exit;
    $to       = 'вашаккаунт@mail.ru'; #почта куда придёт запрос - ваша почта
    $name      = $_POST['txtname'];
    $email    = 'вашмагазин-callback'; #для почтовой службы - откуда отправлено письмо, что бы не было БЕЗ АДРЕСАТА
    $comment  = $_POST['txtmessage'];
    if(get_magic_quotes_gpc()) { $comment = stripslashes($comment); }
     $subject = 'Посетитель, ' . $name . ', запросил обратный звонок.'; #текст темы сообщения
     $msg = "$name, просит перезвонить на телефон: $comment\n "; #текст сообщения
     $msg .= "Телефон: $comment\r\n\n"; #текст сообщения
     $msg .= "-------------------------------------\r\n"; #текст сообщения
     $msg .= "Запрос обратного звонка с сайта ВАШСАЙТ.РУ \r\n"; #текст сообщения
     if(@mail($to, $subject, $msg, "From: $email\r\nReturn-Path: $email\r\n"))
     { echo "<span class='success-msg'>Сообщение отправлено. Нажмите <НАЗАД> для возврата на страницу сайта</span>";} else { echo "<span class='error-msg'>Сообщение не отправлено.</span>"; } ?>

 

Ещё раз СПАСИБО автору темы glGizma

 

Вот только ещё не смог сделать что бы после отправки появлялась не страница "Сообщение отправлено", а модальное окно "Сообщение отправлено" и пропадало оставляя пользователя страницу на которой он был

Исправил в файле send.php и сделал так:

заменил:

echo "<span class='success-msg'>Сообщение отправлено. Нажмите <НАЗАД> для возврата на страницу сайта</span>";} else { echo "<span class='error-msg'>Сообщение не отправлено.</span>";

на:

echo '<center><p class="success">СПАСИБО<br/>ЗАПРОС НА ОБРАТНЫЙ ЗВОНОК ОТПРАВЛЕН!</p></center>';
 echo "<script type='text/javascript'>
 window.history.go(-1) = function(){ alert('');}
</script>";

 

Всё вместе в файле callmy.rar

Нет предела совершенства - мне пока так хватит.

 

callmy.rar

Edited by Andgul
замена файла

Share this post


Link to post
Share on other sites

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

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

Помогите пожалуйста, буду должен...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By OCdevWizard
      Конструктор форм позволит создать неограниченное количество форм, с неограниченным количеством полей. Модуль можно использовать для создания обратной связи с пользователями магазина, а также создавать приватный чат с каждым пользователем. Помимо всего прочего модуль дает возможность администратору коммуницировать с пользователем, который отправил запрос.
       
      ❖ ПРЕИМУЩЕСТВО НАД ТЕМАТИЧЕСКИМИ МОДУЛЯМИ
          ➥ управление модулем выполнено на одной странице.
          ➥ редактирование параметров модуля выполняется без перезагрузки страницы.
          ➥ удобная система push уведомлений для панели управления модуля.
          ➥ возможность экспорта и импорта настроек модуля.
          ➥ возможность редактирования файла стилей модуля через панель управления модуля.
          ➥ возможность сжимать основной JS файл скриптов модуля.
          ➥ возможность загружать файлы пользователя через форму модуля, при этом загрузка файла выполняется после успешной проверки формы.
          ➥ возможность создавать связанные поля.
          ➥ возможность создавать приватный чат с пользователем.
          ➥ возможность банить по IP/Email пользователей, что бы они не могли использовать формы модуля.
          ➥ возможность отвечать на запросы пользователей через панель управления модулем.
          ➥ оптимизированное подключение необходимых js плагинов + css файлов.
          ➥ модуль не содержит файлов, в которых код зашифрован или обфусцирован.
       
      ❖ НЕМНОГО О ЦИФРАХ
          ➥ в состав модуля входит свыше 115 файлов.
          ➥ общий размер файлов меньше 2.3Mb (без сжатия).
          ➥ модуль переведен на 3 языка (English, Украинский, Русский).
          ➥ свыше 110 параметров настройки модуля.
       
      ❖ СПИСОК ВОЗМОЖНОСТЕЙ
      ❏ Поля для формы
          ➥ доступно 5 типов отображения модулей: всплывающее окно, статичный модуль, статичный модуль в любом месте страницы, страница, боковая панель.
          ➥ доступно 9 типов полей: список, переключатель, флажок, текст, текстовая область, файл, дата, время, дата и время.
          ➥ доступно 4 типа полей с автозаполнение для авторизированных пользователей: имя, фамилия, телефон, email.
          ➥ доступно 3 типа проверки поля: на пустоту значения, по регулярному выражению и проверка на мин и макс величину значения.
          ➥ возможность создавать связанные поля.
          ➥ возможность создавать заголовок-разделитель между полями формы.
          ➥ возможность отображать заголовок для поля.
          ➥ возможность отображать placeholder для поля.
          ➥ возможность отображать иконку для поля.
          ➥ возможность отображать описание для поля.
          ➥ возможность устанавливать маску значений для поля.
          ➥ возможность вызывать всплывающий модуль или боковую панель модуля по прямой ссылке или через хеш-коду в ссылке.
      ❏ Другое
          ➥ возможность настраивать и стилизовать всплывающее окно для модуля.
          ➥ возможность указывать разрешенные типы файлов для загрузки.
          ➥ возможность указывать размер файла для загрузки.
          ➥ возможность указывать максимальное количество файлов для загрузки.
          ➥ возможность указывать статью для соглашения пользователю.
          ➥ возможность создавать приватный чат для общения между админом и пользователем.
          ➥ возможность создавать уникальные HTML шаблоны для Email уведомлений.
          ➥ поддержка Google reCAPTCHA v2.
          ➥ поддержка multi-языков.
          ➥ поддержка multi-магазинов.
          ➥ поддержка RTL или LTR направление текста.
          ➥ модуль требует активацию лицензии.
       
      ❖ DEMO САЙТ
          ➥ Админка: demo / demo | Смотреть
          ➥ Каталог: Смотреть
       
      ❖ СОВМЕСТИМОСТЬ С OPENCART
          ➥ 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6
       
      ❖ СОВМЕСТИМОСТЬ С OCSTORE
          ➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 2.3.0.2.5
       
      ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
          ➥ Минимальная версия PHP: 5.4.
          ➥ Модуль не работает на localhost.
       
      ❖ ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО.
      Покупая ПО от автора OCdevWizard, пользователь соглашается c:
          ➥ Лицензию может предоставлять только автор ПО - OCdevWizard.
          ➥ После покупки ПО покупатель получает не эксклюзивную, не передаваемую, отзывную лицензию без ограничения по времени, по принципу 1 покупка ПО = 1 лицензия.
          ➥ Покупатель имеет право активировать лицензию только на один домен (например http://site.com), а также на не более чем пять под доменов этого же домена (например http://test.site.com или http://site.com/test). Для получения большего количества лицензий нужно произвести покупку ПО равно количеству доменов.
          ➥ В случае смены доменного имени, переезд сайта на другой домен, нужно выполнить покупку и активацию лицензии на этот домен.
          ➥ Активная лицензия дает право на использование обновлений ПО и бесплатной технической поддержки (консультация по настройке ПО и исправление конструктивных ошибок) сроком на 1 год. По окончанию этого периода покупатель имеет право продлить его, выполнив повторную покупку ПО. Само ПО будет работать без изменений, как и до момента окончания этого периода.
          ➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard).
          ➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard).
          ➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard).    
          ➥ Вы не можете представлять это ПО как собственное.
          ➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО.
          ➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard).
          ➥ ПО предоставляется по принципу «AS IS».
      Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение.
       
      ❖ ПОДДЕРЖКА
          ➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
          ➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
          ➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❖ СОВМЕСТИМ И АДАПТИРОВАН
          ➥ HYPER Positions +70 позиций модулей - oc2.3x
       
      ❖ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ
      ❏ Вы можете напрямую заказать дополнительную услугу после покупки данного модуля:
          ➥ Установка модуля в ваш магазин вместо вас - 800 руб.
          ➥ Базовая настройка параметров модуля вместо вас - 800 руб.
          ➥ Помощь в решении проблем совместимости с вашей конфигурацией магазина - 800 руб.
          ➥ Изменить стиль модуля в соответствии с вашей темой - 800 руб.
          ➥ Выпуск «пожизненной» лицензии на модуль для вашего домена - 800 руб.
          ➥ Улучшить/изменить базовую функциональность модуля в соответствии с вашими предпочтениями - индивидуальная цена.
          ➥ Пакет услуг "Услуги+" (включает установку, базовую настройку, устранение проблем совместимости, стилизацию под вашу тему и «пожизненную» лицензию) - 3200 руб.
      Все дополнительные услуги оплачиваются на этой странице.
    • By OCdevWizard
      800.00 руб
      Скачать/Купить дополнение


      Конструктор форм
      Конструктор форм позволит создать неограниченное количество форм, с неограниченным количеством полей. Модуль можно использовать для создания обратной связи с пользователями магазина, а также создавать приватный чат с каждым пользователем. Помимо всего прочего модуль дает возможность администратору коммуницировать с пользователем, который отправил запрос.
       
      ❖ ПРЕИМУЩЕСТВО НАД ТЕМАТИЧЕСКИМИ МОДУЛЯМИ
          ➥ управление модулем выполнено на одной странице.
          ➥ редактирование параметров модуля выполняется без перезагрузки страницы.
          ➥ удобная система push уведомлений для панели управления модуля.
          ➥ возможность экспорта и импорта настроек модуля.
          ➥ возможность редактирования файла стилей модуля через панель управления модуля.
          ➥ возможность сжимать основной JS файл скриптов модуля.
          ➥ возможность загружать файлы пользователя через форму модуля, при этом загрузка файла выполняется после успешной проверки формы.
          ➥ возможность создавать связанные поля.
          ➥ возможность создавать приватный чат с пользователем.
          ➥ возможность банить по IP/Email пользователей, что бы они не могли использовать формы модуля.
          ➥ возможность отвечать на запросы пользователей через панель управления модулем.
          ➥ оптимизированное подключение необходимых js плагинов + css файлов.
          ➥ модуль не содержит файлов, в которых код зашифрован или обфусцирован.
       
      ❖ НЕМНОГО О ЦИФРАХ
          ➥ в состав модуля входит свыше 115 файлов.
          ➥ общий размер файлов меньше 2.3Mb (без сжатия).
          ➥ модуль переведен на 3 языка (English, Украинский, Русский).
          ➥ свыше 110 параметров настройки модуля.
       
      ❖ СПИСОК ВОЗМОЖНОСТЕЙ
      ❏ Поля для формы
          ➥ доступно 5 типов отображения модулей: всплывающее окно, статичный модуль, статичный модуль в любом месте страницы, страница, боковая панель.
          ➥ доступно 9 типов полей: список, переключатель, флажок, текст, текстовая область, файл, дата, время, дата и время.
          ➥ доступно 4 типа полей с автозаполнение для авторизированных пользователей: имя, фамилия, телефон, email.
          ➥ доступно 3 типа проверки поля: на пустоту значения, по регулярному выражению и проверка на мин и макс величину значения.
          ➥ возможность создавать связанные поля.
          ➥ возможность создавать заголовок-разделитель между полями формы.
          ➥ возможность отображать заголовок для поля.
          ➥ возможность отображать placeholder для поля.
          ➥ возможность отображать иконку для поля.
          ➥ возможность отображать описание для поля.
          ➥ возможность устанавливать маску значений для поля.
          ➥ возможность вызывать всплывающий модуль или боковую панель модуля по прямой ссылке или через хеш-коду в ссылке.
      ❏ Другое
          ➥ возможность настраивать и стилизовать всплывающее окно для модуля.
          ➥ возможность указывать разрешенные типы файлов для загрузки.
          ➥ возможность указывать размер файла для загрузки.
          ➥ возможность указывать максимальное количество файлов для загрузки.
          ➥ возможность указывать статью для соглашения пользователю.
          ➥ возможность создавать приватный чат для общения между админом и пользователем.
          ➥ возможность создавать уникальные HTML шаблоны для Email уведомлений.
          ➥ поддержка Google reCAPTCHA v2.
          ➥ поддержка multi-языков.
          ➥ поддержка multi-магазинов.
          ➥ поддержка RTL или LTR направление текста.
          ➥ модуль требует активацию лицензии.
       
      ❖ DEMO САЙТ
          ➥ Админка: demo / demo | Смотреть
          ➥ Каталог: Смотреть
       
      ❖ СОВМЕСТИМОСТЬ С OPENCART
          ➥ 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6
       
      ❖ СОВМЕСТИМОСТЬ С OCSTORE
          ➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 2.3.0.2.5
       
      ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
          ➥ Минимальная версия PHP: 5.4.
          ➥ Модуль не работает на localhost.
       
      ❖ ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО.
      Покупая ПО от автора OCdevWizard, пользователь соглашается c:
          ➥ Лицензию может предоставлять только автор ПО - OCdevWizard.
          ➥ После покупки ПО покупатель получает не эксклюзивную, не передаваемую, отзывную лицензию без ограничения по времени, по принципу 1 покупка ПО = 1 лицензия.
          ➥ Покупатель имеет право активировать лицензию только на один домен (например http://site.com), а также на не более чем пять под доменов этого же домена (например http://test.site.com или http://site.com/test). Для получения большего количества лицензий нужно произвести покупку ПО равно количеству доменов.
          ➥ В случае смены доменного имени, переезд сайта на другой домен, нужно выполнить покупку и активацию лицензии на этот домен.
          ➥ Активная лицензия дает право на использование обновлений ПО и бесплатной технической поддержки (консультация по настройке ПО и исправление конструктивных ошибок) сроком на 1 год. По окончанию этого периода покупатель имеет право продлить его, выполнив повторную покупку ПО. Само ПО будет работать без изменений, как и до момента окончания этого периода.
          ➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard).
          ➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard).
          ➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard).    
          ➥ Вы не можете представлять это ПО как собственное.
          ➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО.
          ➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard).
          ➥ ПО предоставляется по принципу «AS IS».
      Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение.
       
      ❖ ПОДДЕРЖКА
          ➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
          ➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
          ➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❖ СОВМЕСТИМ И АДАПТИРОВАН
          ➥ HYPER Positions +70 позиций модулей - oc2.3x
       
      ❖ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ
      ❏ Вы можете напрямую заказать дополнительную услугу после покупки данного модуля:
          ➥ Установка модуля в ваш магазин вместо вас - 800 руб.
          ➥ Базовая настройка параметров модуля вместо вас - 800 руб.
          ➥ Помощь в решении проблем совместимости с вашей конфигурацией магазина - 800 руб.
          ➥ Изменить стиль модуля в соответствии с вашей темой - 800 руб.
          ➥ Выпуск «пожизненной» лицензии на модуль для вашего домена - 800 руб.
          ➥ Улучшить/изменить базовую функциональность модуля в соответствии с вашими предпочтениями - индивидуальная цена.
          ➥ Пакет услуг "Услуги+" (включает установку, базовую настройку, устранение проблем совместимости, стилизацию под вашу тему и «пожизненную» лицензию) - 3200 руб.
      Все дополнительные услуги оплачиваются на этой странице.
      Добавил OCdevWizard Добавлено 05.07.2018 Категория Обратная связь, звонки Системные требования Минимальная версия PHP: 5.4 Метод активации По запросу в ЛС
      По запросу на почту
      Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 1600  
    • By seregin
      Обратный звонок с СМС оповещением

      Модуль отправляет администратору магазина SMS и сообщение на электронную почту от пользователя с просьбой перезвонить ему по указанному телефону и в выбранное время.

      Для добавление кнопки в любом другом месте, добавьте нужному элементу класс: class="show-callback".

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

      Главная страница: Переход на сайт
      Настройки модуля: Переход на сайт

      Доступ в Панель управления

      Логин: demo
      Пароль: demo
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.