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

Обратный звонок для Shop-Script 7

Простая и быстрая форма обратного звонка

Выберите подходящий для Вас способ установки:

1. Автоматически с помощью хука «frontend_header».
Откройте приложение "Магазин" - "Плагины" - "Обратный звонок", включите параметры: "Включить плагин", "Включить хук (frontend_header)".
В поле "E-mail" укажите адрес электронной почты, на который должны приходить заявки. В этом поле, можно указать несколько адресов, разделяя их запятой.
Воспользуйтесь кнопкой "Добавить поле", что бы создать новые поля: "Имя", "Телефон".
В результате, на витрине приложения "Магазин", появится кнопка "Заказать звонок".
Если кнопка не появилась, значит в текущей теме дизайна отсутствует хук «frontend_header». Добавьте код хука в файл main.html:
<!-- plugin hook: 'frontend_header' -->
{* @event frontend_header.%plugin_id% *}
{foreach $frontend_header as $_}{$_}{/foreach}
В случае, если текущее расположение кнопки "Заказать звонок" Вас не устраивает, ее можно переместить, очень просто. Откройте настройки плагина, и в поле "Позиция кнопки на странице", укажите идентификатор или класс существующего элемента страницы, куда необходимо переместить кнопку.
На этом установка будет завершена.

2. Вставка кода в текущей теме дизайна.
Откройте приложение "Магазин" - "Плагины" - "Обратный звонок" из поля "Код для вставки в шаблон приложения «Магазин»" скопируйте код: {shopCallbkPlugin::show()} в буфер обмена.
Отключите параметр "Включить хук (frontend_header)".
Откройте приложение "Магазин" - "Витрина" - "Шаблоны" - вставьте скопированный код в шаблон (например в файл index.html, после тега body).

Для работы плагина в других приложениях, таких как "Блог", "Сайт", "Фото"..., используйте код:
{if $wa->shop}
{shopCallbkPlugin::show()}
{/if}
Данный код, достаточно поместить один раз в файл index.html родительской темы дизайна, что бы кнопка заказа обратного звонка отображалась во всех приложениях которые ее используют.
Также, между тегов head в файле index.html родительской темы дизайна добавьте код:
{if $wa->shop && $wa_app != "shop"}
{shopCallbkPlugin::getScripts()}
{/if}

Примечания
* В поле "E-mail", можно указать несколько адресов, разделяя их запятой (без пробелов).
* У Вас есть полный доступ к шаблону плагина (HTML, JavaScript, CSS), Вы можете изменять логику, стили, по своему усмотрению. Редактор шаблона находится в настройках плагина, ссылка "Шаблон формы".
* С помощью редактора шаблона, Вы можете удалить стандартную кнопку "Заказать звонок":
<button id="callbk-button" class="callbk-button callbk-show-button" type="button"><img class="callbk-phone" src="{$plugin_static_url}img/call24.png" title="[`Order a call`]">&nbsp;[`Order a call`]</button>
и использовать свою, для этого не обязательно добавлять ее в шаблон плагина, она может быть и частью страницы.
Просто добавьте к существующей кнопке класс "callbk-show-button". Например:
<a href="#" class="my-button-class callbk-show-button">Моя кнопка обратного звонка</a>
В результате, данная ссылка будет отображать форму обратного звонка.