Настройка скрипта
Получив свежую версию на почту, распакуйте архив и загрузите его в корневой каталог вашего сайта. Папка скрипта может располагаться в любом месте вашего сайта.
В редакторе кода, например Sublime Text или Notepad++ (не блокноте) откройте файл buyme/lib/send.php и укажите почту или несколько адресов почты, куда скрипт будет отправлять уведомления:
//адрес почты для отправки уведомления
$to = "yourMail"; //несколько ящиков могут перечисляться через запятую
Все настройки кроме смс-уведомлений и адреса почты с версии 1.3.0 хранятся в файле js/config.js. В нем можно указать поля для формы, заголовок, название кнопки. Вам потребуются оттуда такие переменные:
var bmeData = {
"caption.description": "Чтобы оформить заказ, заполните форму. В течение пары часов с вами свяжется менеджер и уточнит детали заказа, а также время доставки.", // описание в форме
"caption.title": "Купить", // заголовок формы
"caption.button": "Оформить заказ", // надпись на кнопке
"caption.sending": "Отправка", // отправка
"caption.error": "Заполните все поля", // заполните все поля
"txt.yes": "Да",
"txt.no": "Нет",
// укажите названия полей через запятую
// чтобы добавить textarea, перед названием добавьте минус (-)
// выпадающий список: !Название!Вариант1!Вариант2...
// checkbox: ?Вопрос
"fields": "Ваше имя(Укажите имя), Телефон (Номер телефона)*, -Адрес доставки(Укажите город и адрес доставки)*, !Доставка!Самовывоз!Курьерская доставка, ?Подарочная упаковка",
"template": "default", // template name (default)
"license": "0", // ключ лицензии (можно купить на get.nazartokar.com)
"showCopyright": "0" // показывать ли копирайт?
}
Сохраняйте файл и убедитесь, что на сервере отредактированная версия. Это все настройки.
Настройка sms-уведомлений
Если вам не нужны уведомления в смс, вы можете просто не настраивать эту услугу, на работу модулей это не повлияет. Уведомления как и раньше будут приходить на электронную почту.
Регистрация
Для начала нужно зарегистрироваться на сервисе. Сейчас поддерживаются такие службы:
sms.rusmsaero.ruinfosmska.rusms-sending.rubytehand.com
Настройка
SMS.ru
После регистрации открываем Поддержка → сменить api_id → “Ваш API_ID”.
key (ваш API_ID)num (номер в международном формате без “+”)
infosmska.ru
log (логин в системе)pss (пароль)num (номер в международном формате без “+”)
sms-sending.ru
log (логин в системе)pss (пароль)num (номер в международном формате без “+”)frm = ‘callme’;
bytehand.com
Открываем “настройки” → ищем ID и КЛЮЧ.
id (ID)key (КЛЮЧ)num (номер в международном формате без “+”)frm = ‘callme’;
smsaero.ru
log (логин в системе)pss (пароль)num (номер в международном формате без “+”)frm – указывайте ‘callme’ или ‘PEKLAMA’;
Если хотите другую подпись, открывайте настройки → Настройка подписи отправителя и добавляйте. После утверждения админом её можно будет указывать в $frm.
Настройка
Узнав нужные параметры, открывайте в редакторе Notepad++ или Sublime Text файл /callme/lib/send.php (/buyme/lib/send.php) и ищите там следующие строки:
// данные для отправки смс
$sms["id"] = "";
$sms["key"] = "";
$sms["log"] = "";
$sms["pss"] = "";
$sms["frm"] = "callme"; // добавьте новую подпись в смс-шлюзе и дождитесь апрува
$sms["num"] = ""; // ваш номер в формате без + (79218886622)
$sms["prv"] = "sms.ru"; // на выбор: sms.ru, infosmska.ru, bytehand.com, sms-sending.ru, smsaero.ru
Указывайте здесь параметры, которые требует провайдер, сохраняйте. В последнем поле $prv нужно указать домен провайдера, просто подставив нужный из списка в комментарии (например, $prv=’sms.ru’;).
Если заполнять поле не требуется, просто пропускаем его при настройке. Так, например, логин и пароль нужны в sms-sending, а для sms.ru эти данные не указываются.
На этом настройка окончена.
Настройка SMTP-отправки
Если письма по какой-то причине не отправляются, вы можете настроить smtp-отправку.
Установка скрипта
Не забудьте убедиться, что до этого уже был подключен jQuery версии не менее 1.4.4. Если его нет, можете подключить его из папки скрипта этой строкой:
<script type="text/javascript" charset="utf-8" src="/buyme/js/jquery.js"></script>
Когда файлы загружены, нужно добавить код для корректной работы скрипта. Это делается так: открываете шаблон вашего сайта и в <head> добавляете строку с вызовом скрипта:
<script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>
После этого нужно отредактировать страницу товара. Все параметры товара должны быть включены в блок с
class='b1c-good'
Обратите внимание: если вы обновляетесь до 1.4.0, то код на странице товара также нужно обновить.
Далее к названию товара нужно добавить
class='b1c-name'
А все дополнительные поля (если они нужны) обработать таким образом: нужному полю добавляете атрибут:
data-bme="Имя поля"
Таким образом можно “собирать” такие типы элементов:
выпадающие списки (select)текстовые поля (input type=”text”)текстовые блоки (textarea)чекбоксы (checkbox)радио-списки (radio)любые строчные и блочные элементы (p, div, span и так далее).
Название поля скрипт возьмет из атрибута data-bme, а значение — в зависимости от типа элемента.
Если вы размещаете скрипт на странице с несколькими товарами, каждый из товаров нужно “обернуть” блоком с классом b1c-good. После этого сохраните все настройки, почистите кэш, скрипт настроен.
Установка кнопки
В том месте, где вы хотите видеть кнопку для заказа, добавляйте такой код:
<button class="b1c">Купить за 1 клик</button>
Read More