22 Березень 2013
20 742
Рубрика: код

BuyMe 1.0 – скрипт для покупки за один клик

На три этажа вниз и два вверх соседи слушают бодрый ликвид фанк, а это значит, что я взялся за насилие над кодом и готовлю для вас что-то новенькое. Внимательные читатели блога отлично знают, о чём речь. Речь о BuyMe, скрипте для покупки за один клик на любом сайте.

На три этажа вниз и два вверх соседи слушают бодрый ликвид фанк, а это значит, что я взялся за насилие над кодом и готовлю для вас что-то новенькое. Внимательные читатели блога отлично знают, о чём речь. Речь о BuyMe, скрипте для покупки за один клик на любом сайте.

buyme

Что за скрипт?

Многие из читателей просили, а кто-то даже требовал подобный скрипт. Пришлось делать. Главная его задача – позволить на любом сайте добавлять возможность покупки товаров за один клик (на самом деле два, но так лучше звучит).

Скрипт прост и функционален, ничего лишнего традиционно в него я не добавлял. Единственное, что он умеет – уведомлять администратора сайта о новых заказах по электропочте и смс. Но делает он это прекрасно.

Я несколько недель тестировал его на рабочем интернет-магазине, в результате часть заказов, ранее делавшихся черех корзину, теперь проводятся через BuyMe, общая сумма заказов увеличилась. В процентном соотношении сказать сложно, выборка небольшая, играет роль сезонность и т.д. Дадите мне такую статистику – буду благодарен.

Возможности

Теперь о возможностях. Источником для этого скрипта был “Задать вопрос по товару”, который отправлял уведомление с именем и вопросом клиента на администраторскую почту. Как несложно понять, для работы с более-менее серьёзным магазином, этого мало. Ок, добавим функций. О них по порядку:

  1. Сохранение заполненных форм. После первого заполннения формы, данные пользователя сохраняются в cookies и при использовании скрипта во второй раз, поля “Имя” и “Контакты” уже будут заполнены. Исключения: клиент почистил или отключил куки.
  2. Отправка дополнительных полей товаров. Эту возможность можно использовать, если ваши товары могут быть в разных модификациях. Так, например, это объём для карты памяти, цвет холодильника, размер белья, вес пачки чая и т.д. Более того, можно использовать сколько угодно свойств, все они будут отправлены в уведомлении. Как это настроить: для названий полей добавляйте class=’b1c_caption’, а для выпадающего поля со свойством – class=’b1c_option’. Выбранные поля сохраняются в общем массиве и не теряются при отправке. На почте это будет выглядеть так:
    buyme-fields
  3. Название товара берётся автоматически из содержимого тега <h1>. Если вы хотите сократить название или отправлять себе, например, артикул, присвойте нужному объекту class=’b1c_name’.
  4. Настройка языка. Скрипт работает с тремя языками: русский, украинский и английский. Менять язык очень просто: для этого перед вызовом buyme.js нужно разместить такую строку:
    <script>var b1c_lang = "ru";</script>

    Меняйте ru на ua или en и язык всплывающей формы поменяется. Если не указывать эту настройку, язык формы по умолчанию – русский. Кроме формы язык сменится и в письме с уведомлением.

  5. Уведомление в смс. Если вы не хотите быть привязанным к компьютеру и можете себе позволить 5-10$ в месяц на уведомления, скрипт может отправлять уведомления о новых заказах в смс. О том, как это настроить, я напишу в разделе “Настройка”. Сообщение переводится в транслит и обрезается до 160 символов, чтобы каждый заказ умещался в одно смс. Отправляются только название товара, имя, телефон и адрес клиента. Если смс не настраивать, на работу скрипта это не повлияет и уведомления будут отправляться только на почту.
  6. Подключение в одну строку. Хорошая примета: если подключать скрипт в одну строку, больше шансов, что никто не ошибётся. Так и здесь: копируете одну строку себе в темплейт сайта и всё работает. Об этом далее.
  7. Работает на любом движке. То есть вообще на любом. Будь у вас WordPress, Joomla, Drupal, OSCommerce, VamShop, Magento, Simpla, PrestaShop, да хоть голый html – скрипт будет работать. Главное – поддержка php sendmail на сервере. В 99% случаев эта функция включена. Если нет – теребите своего хостера, а не меня.
  8. Нет проблем с кодировкой. Во всяком случае, я таковых не нашёл. Найдёте – пишите.

Как выглядит в работе

Главное окно формы скрыто до тех пор, пока клиент не нажмёт на кнопку покупки. После этого посредине экрана появляется форма:

buyme-form

По клику на “Оформить заказ” данные отправляются в php-скрипт, а он проверяет данные и отправляет заявку на почту и смс. Если поля не заполнены, выдаёт ошибку. Если всё ок, пишет, что запрос отправлен и вам перезвонят.

Как установить и настроить

Обратите внимание: если до этого вы пользовались другой версией скрипта и хотите обновиться, код на странице товара нужно будет обновить, так как я поменял некоторые переменные, чтобы привести их к единому формату.

Чтобы установить скрипт, воспользуйтесь инструкцией по установке Buyme.

Кстати, почитайте статью на тему Как удвоить продажи магазина при помощи одной кнопки.

Настройка СМС-уведомлений

О том, как настроить уведомления в смс, читайте в отдельном посте: Настройка SMS для уведомлений в скриптах Callme и Buyme.

Возможные проблемы

Внимательно читайте посты, это позволит избежать почти всех возможных вопросов с установкой. Если таковые всё же будут, задавайте.

Требования к хостингу и движку сайта

Абсолютно любой движок и хостинг.

Сколько стоит скрипт?

Вы можете пользоваться скриптом бесплатно, если оставляете мой копирайт на нём. Вы также можете поддержать разработку, пожертвовав сумму, которую считаете нужной, электронными деньгами (wm, яд, qiwi) или на карту. Реквизиты здесь.

Сеошники и люди, которые боятся оставлять исходящую ссылку с сайта: ссылка создаётся динамически в js, соответственно, ссылочного веса не переносит.

От автора

Это важный для меня скрипт, я долго работал над ним, вложил в него немало сил. Пожалуйста, отпишитесь в комментарии о том, как он помог вам в работе или какое впечатление у вас от BuyMe. Спасибо.

Демо и скачать

В демо-версии для примера есть два выпадающих списка: цвет корпуса и карта памяти. Но вообще их может быть любое количество.

А скачать скрипт можно тут:

Ваши пожелания, советы, вопросы очень ждут в комментариях чуть ниже.

PS: пожалуйста, насоветуйте движок для форума по поддержке скриптов. Чтобы был прост в работе, двухъязычен и просто настраивался. Желательно бесплатный.

PSS: Проверка правописания на розетке – выполнено:

rozetka-ok

Тепер я хочу бачити коментарі 63