Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Обратный звонок + модуль обратной связи [Поддержка]


 Поделиться

Рекомендованные сообщения

Обратный звонок + модуль обратной связи


Обратный звонок + модуль обратной связи


Модуль обратного звонка + модуль обратной связи. Возможности модуля:

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

 

Все запросы отправленные через данные формы приходят на почту указанную в админ-панели.

 

Демо магазина

 

Установка:

  • перейдите в модули>установка - установите архив для своей версии Opencart;
  • перейдите в модули>модификаторы - обновите модификаторы;
  • перейдите в список модулей, установите, настройте и сохраните модуль;
  • чтобы вставить модуль на сайт, перейдите в дизайн>схемы и вставьте на необходимую страницу.

 

Важная информация: кнопка обратной связи рассчитана на стандартную тему, доработка под вашу тему оплачивается отдельно.

Модуль распространяется бесплатно, поддержка не осуществляется. Если у вас есть пожелания или предложения пишите на почту [email protected]
Если вы хотите отблагодарить разработчика, это можно сделать на Яндекс Кошелек: 410015066968545 либо по ссылке


  • Добавил
  • Добавлено
    06.07.2018
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 4 недели спустя...

Возможно ли его донастроить (3.0), чтобы popup "обратного звонка" всплывал по Нажатию на Кнопку в указанном месте (т.е. самому выбрать место в своём шаблоне), а не в шапке. И чтобы его можно было разместить на нескольких страницах

Изменено пользователем lolidob
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

здравствуйте, тоже интересует, как вызвать по своей кнопке, не выводя на схеме на страницу?

 

без вывода модуля через схемы на страницу, не удается вызвать модальное окно таким способом:

<button type="button" id="button_feedback" class="btn btn-primary" data-toggle="modal" data-target="#modalFeedback">Отправить запрос</button>

Изменено пользователем TOPG
Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...
В 21.01.2019 в 21:44, TOPG сказал:

без вывода модуля через схемы на страницу, не удается вызвать модальное окно таким способом:

<button type="button" id="button_feedback" class="btn btn-primary" data-toggle="modal" data-target="#modalFeedback">Отправить запрос</button>

Я у себя добавил во все схемы, скрыл эти блоки стилями, а в шапку вывел кнопку обратного звонка. Все работает.

Ссылка на комментарий
Поделиться на других сайтах


  • 10 месяцев спустя...
  • 3 месяца спустя...

Я столкнулся с ошибкой:

Parse error: syntax error, unexpected 'public' (T_PUBLIC)

погуглив, пишут, что можно удалить просто этот самый public, что я и сделал, со всех файлов. Пока вроде работает. Если нет, то отпишу!

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...
В 11.05.2019 в 10:19, s7ranger сказав:

Я у себя добавил во все схемы, скрыл эти блоки стилями, а в шапку вывел кнопку обратного звонка. Все работает.

 

Ребята, если хотите форму только в шапке, и не вставлять их в схемы, при этом скрывать, то просто вставьте это в футер:

<div class="modal fade" id="modalFeedback" tabindex="-1" role="dialog" aria-labelledby="modalFeedbackLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-body">
        <div style="display:inline-block; width: 100%; text-align:right;">
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <form class="form-horizontal" id="form-feedback">
          <div class="form-group required">
            <div class="col-sm-12">
              <label class="control-label" for="input-name">Ваше имя:</label>
              <input type="text" name="name" value="" id="input-name" class="form-control" />
            </div>
            <div class="col-sm-12">
              <label class="control-label" for="input-phone">Ваш телефон:</label>
              <input type="text" name="phone" value="" id="input-phone" class="form-control" />
            </div>
                        <div class="col-sm-12">
              <label class="control-label" for="input-enquiry">Ваш запрос:</label>
              <textarea name="enquiry" rows="5" id="input-enquiry" class="form-control"></textarea>
            </div>
          </div>
                  </form>
        <button type="button" id="button_send_feedback" data-loading-text="Отправка..."  class="btn btn-primary">Отправить</button>
      </div>
    </div>
  </div>
</div>
<script>
  $('#button_send_feedback').on('click', function () {
    $.ajax({
      url: 'index.php?route=extension/module/feedback/write',
      type: 'post',
      dataType: 'json',
      data: $("#form-feedback").serialize(),
      beforeSend: function () {
        $('#button_send_feedback').button('loading');
      },
      complete: function () {
        $('#button_send_feedback').button('reset');
      },
      success: function (json) {
        $('.alert-success, .alert-danger').remove();

        if (json['error']) {
          $('#form-feedback').after('<div class="alert alert-danger" style="margin:20px 0;"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
        }
        if (json['success']) {
          $('#form-feedback').after('<div class="alert alert-success" style="margin:20px 0;"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>');
          
          $('input[name=\'name\']').val('');
          $('input[name=\'phone\']').val('');
          $('input[name=\'email\']').val('');
          $('textarea[name=\'enquiry\']').val('');
        }
      }
    });
  });
</script>

это сам скрипт и то окно, которое вылезает при нажимании. В футер, чтоб скрипт не блокировал загрузку страницы. Всем удачи!

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 7 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.