Хочу представить вашему вниманию обновленную версию скрипта для покупки за один клик — Buyme 1.3.5. Как и раньше, им можно пользоваться бесплатно и на любом движке. Можно поддержать разработку, купив лицензию и убрать копирайт. Дальше подробнее.

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

Что такое Buyme

Buyme — это традиционно простой скрипт для любого сайтового движка. Он позволяет организовать функцию покупки за один клик для любого магазина. Работает Buyme не только в магазинах, а и вообще на любых типах сайтов. Таким образом, вы можете превратить ваш блог или небольшой сайт в магазин, потратив на это полчаса. Главное условие — доступ к файловой системе через ftp и чтение инструкции.

Как показывает практика, отдельным вниманием пользуется Buyme для одностраничников, которые торгуют одним товаром или услугой. В этом случае не нужно ставить движок, а достаточно на сверстанную станицу установить скрипт. Все — можно привлекать покупателей и торговать.

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

Создаете в любом месте страницы кнопку. По клику на ней появляется форма заказа. После заполнения данные формы отправляются на электропочту администратору и опционально в виде смс на указанный номер или номера. Так можно оперативно реагировать на заказы.

Кнопка в примере выглядит так:

buyme кнопка

Но стиль кнопки можно менять как угодно при помощи CSS. Форма заказа выглядит так:

скрипт покупки за один клик buyme 1.3.5

Поля для заказа можно указывать любые. Все настройки формы сохраняются в отдельном файле, после обновления которого форма автоматически обновляется при следующей загрузке. Кроме полей вы можете менять надписи на кнопке, заголовок формы и описание процесса.

Что нового в версии 1.3.5

Доработок немного, но они есть существенные.

  1. Скрытие копирайта. Указав цифровой ключ в файле конфига, можно скрыть копирайт. О том, как это делается, я напишу ниже.
  2. Отправка статических данных. Теперь помимо выпадающих полей со страницы товара вы можете также получать текстовые данные, которые указаны простым текстом. Например, это может быть цена или статическая характеристика. Подробнее написано в инструкции.
  3. Небольшие доработки.

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

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

Настройка SMS-уведомлений о заказах

Если кроме отправки почтой вы хотите получать заказы по sms, вот вам инструкция по настройке смс-уведомлений в Buyme и Callme.

Настройка SMTP

По умолчанию заказы отправляются при помощи встроенной функции php работы с почтой. Она в некоторых случаях может работать некорректно или быть отключена (1-2% хостингов не разрешают ей пользоваться). После множества вопросов, которые возникали на эту тему на форуме, я написал инструкцию по настройке SMTP для отправки уведомлений. Это намного надежнее и гарантирует доставку, но требует немного больше времени для настройки.

Как пользоваться

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

Копирайт в правом углу формы создается динамически скриптом и не индексируется поисковиками. Вы можете поддержать разработку скрипта, оплатив лицензию на его использование, обычно это 7-10$.

Убрать копирайт

О том, как убрать копирайт, читайте здесь.

Напоминаю, что все технические вопросы, баги и пожелания по новым функциям мы обсуждаем на форуме qbx.me.

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

Коменти

Алексей

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

Ирина

Не получается скачать скрипт, перекидывает на главную страницу

Александр

А есть ли возможность поставить такую кнопку не на странице с одним товаров, а на странице каталога? Может можно в коде размещения кнопки прописать сразу и цену и название и другие параметры? Очень хотелось бы видеть такую возможность.

Назар Токарь

@Александр, да, скрипт можно использовать как на странице с одним товаром, так и с несколькими. Можно прописывать любые параметры, обратите внимание на версию 1.4.

FacebookUser1
Назар Токарь

@FacebookUser1, facepalm.jpg.

FacebookUser

@Назар Токарь, Отличная шутка с фэйспалмом, но у меня на локале тоже не пашет. можете удалять коммент, но разъясните пожалуйста.

Назар Токарь

@FacebookUser, нет, правда. Дайте адрес страницы с установленным по инструкции скриптом.

FacebookUser

@Назар Токарь, тот же

Назар Токарь

@FacebookUser, у вас несколько стандартных ошибок, читайте пож-та инструкцию.

jeka

@Назар Токарь, Добрый день, как быть если домен кириллический ?

Назар Токарь

@jeka, это никак не влияет на работу скрипта. Если вы о лицензии — тоже, уже проверяли :)

Алексей

Тоже не работает кнопка “Купить за 1 клик”, скрипт подгружается, да и jq подключен. В чем проблема? http://www.svetilnikispb.ru/svetodiodnye-svetilniki/svetodiodnye-paneli/panel-svetodiodnaya-lp-02-40vt-220v-4000k-3200lm-595x595mm-asd

Назар Токарь

@Алексей, трижды подключен jquery, последний — 1.2.6. Неудивительно, что не работает.

Назар Токарь

@Назар Токарь, нет конфига, подключены два jquery.

FacebookUser1

@Назар Токарь, разъясните пожалуйста

нет конфига

Назар Токарь

@FacebookUser1, нет файла buyme/js/config.js

FacebookUser

Не активна кнопка “Купить”. При нажатии на кнопку не происходит никаких действий(не работает в исходнике). Где может быть ошибка ?

Назар Токарь

@FacebookUser, дайте ссылку.

FacebookUser1

@Назар Токарь, спасибо за быстрый ответ, см. здесь.

Arkady Troitsky

Здравствуйте, Назар!
Как поставить маску ввода для телефона?

Спасибо.

Назар Токарь

@Arkady Troitsky, здравствуйте, можно при помощи какого-нибудь скрипта типа jquery.masked input.

Петр

Добрый день. Подскажите есть ли возможность в один заказ добавить несколько товаров?

Игорь

Здравствуйте Назар!
Возник вопрос, вот допустим на примере вашей демки скрипта. Нужно сделать вместо списка выбора объема карты памяти: 4GB, 8GB хочется сделать чекбоксы и соответственно, чтобы передавались значения в смс сообщение, как решить данный вопрос ?
За ранее спасибо!

Назар Токарь

@Игорь, ставьте знак вопроса перед именем переменной. Я обновил инструкцию.

Наталья

Здравствуйте! Большое спасибо за модуль! Установила версию 1.3.5. Заказ оформляется, все хорошо, но уведомление на почту приходит только при первом заказе, когда делаю следующий заказ, уведомление не приходит. Пробовала устанавливать версию 1.2.0., все работает. Подскажите, что не так? Хотелось бы пользоваться новой версией модуля!

Назар Токарь

@Наталья, вы что-то не так рассказываете. Как может один раз сообщение дойти, а второй раз не дойти?

Наталья

@Назар Токарь, Не знаю, что я не так делаю, но смысл такой. После установки модуля, первый заказ оформляется и на почту приходит письмо. Делаю следующий заказ, заказ оформляется, но письмо на почту не приходит. Переустанавливаю модуль, опять первый заказ приходит уведомление, а потом нет.
Если решения нет, то подскажите, по какой ссылке можно скачать версию 1.3.0., может она будет работать корректно у меня. Спасибо!!!

Назар Токарь

@Наталья, в предыдущей версии файл отправки точно такой же, как и в 1.3.5 :). Проверьте настройки или настройте smtp.

Дмитрий

Заполняю все поля (более 7 символов), нажимаю оформить заказ! А мне в ответ – “заполните все поля” и ничего не отправляется. Пытался с разным количеством слов – ответ один.
Помогите советом!

Назар Токарь

@Дмитрий, вы дважды подключили buyme.js

Александр

здравствуйте, уже много времени пользуюсь вашими скриптами, щас возникла проблема надо чтоб при покупке в престашоп 1.5.6 уменьшалось количество товара как через корзину, поскольку надо вести учет за остатками товара, но при покупке товара через buyme, количество не уменьшается
спасибо за ответ!

Назар Токарь

@Александр, скрипт не взаимодействует с вашей базой данных товаров. Если нужно вести такой учет то меняйте кол-во товаров после каждой покупки руками через админку.

Александр

@Назар Токарь, понял, буду переделывать сам корзину покупки.
советую вам заняться полным взаимодействием вашего скрипта со все что делает корзина, осле этого и цену можете поставить как на про версию, и я вам не одного клиента приведу лично.
но это такое на будущие…

Назар Токарь

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

Дмитрий

Здравствуйте,
где можно изменить отступ формы от вверха экрана? По умолчанию выставляется (top: 110px;)

Назар Токарь

@Дмитрий, форма отображается всегда по центру экрана.

Дмитрий

@Назар Токарь, по центру только через margin-top

Сергей

Привет, Назар.
Спасибо, всё работает. Ни как не могу понять почему блок выбора доставки вылез, где прописан его стиль? developer tool пишет element.style {width: 344px;.. а в каком файле не нашёл..

Назар Токарь

@Сергей, в buyme.js ширина селектов меняется

Петр

Добрый день. Очень крутой скрипт. У меня есть страница со списком товаров. возле каждого стоит ваша кнопка заказа. Как сделать, чтобы при заказе мне приходило письмо с названием заказанного товара?

Назар Токарь

@Петр, настройте как в инструкции.

Дмитрий

Здравствуйте, Назар!
Можете Вы установить на мой сайт скрипт Buyme и переделать его кнопку под кнопку как на сайте, скрин прилагается. http://s43.radikal.ru/i101/1402/5c/cdd4e3a923ee.jpg
Если можете, то сколько это будет стоить и куда Вам скинуть доступ к FTP ?

Назар Токарь

@Дмитрий, ответил на почту.

Arkady Troitsky

Добрый день. Как поставить автофокус в первое поле buyme? Спасибо.

Назар Токарь

@Arkady Troitsky, в конфе функции showForm добавьте:

$('.b1c-form .b1c-txt:first').focus();

Иван

Нет, об одном товаре, да надо попробовать так сделать, спасибо! а будет новая версия buyme?

Назар Токарь

@Иван, будет

Иван

Еще раз повторюсь отличный скрипт, отказались полностью от корзины и работаем только по этому скрипту. Назар а можно как-то сделать еще чтоб количество товара по умолчанию 1шт, а если нужно больше ставить больше?

Назар Токарь

@Иван, добавьте поле “количество товаров”. Или вы о нескольких разных товарах?

Николай

Добрый день. Я установил Ваш скрипт. Не совсем понял, как настроить заказ. Не могу понять куда приходят заказы. Можно ли сделать так, что бы они приходили в админку? Заранее спасибо

Назар Токарь

@Николай, почитайте описание скрипта, я его написал, чтобы ответить на такие вопросы.

Alex Corn

Добавьте пожалуйста темплейт VK в buyme как у callme. Два скрипта на одном сайте должны быть одинаковые. Спасибо!!!

Alex Corn

В окне buyme в титлах есть КУПИТЬ + ИМЯ ТОВАРА вставляется. Но имя товара в окне использует заголовок h1 который в странице сайта. А я не хочу чтобы в окне buyme был такой большой шрифт. Где что поменять чтоб он не копировал свойства текста названия товара – А ТОЛЬКО сам голый текст без редактирования.

Назар Токарь

@Alex Corn, если правильно настроите, там и будет только текст. Надо, чтобы блок b1c-name содержал только текст без вложенных блоков. Если так не получается, вложите внутрь блока с именем span с классом b1c-name.

Maksim Fedorov

Добрый день! Подскажите- в письме приходит информация о
пользователе: IP, регион, насколько это достоверная информация,то
есть насколько достоверный сервис, чтобы сделать его для выдачи
геоинформации: например контакты, новости и т.д….?
Спасибо

Назар Токарь

Запрос с айпи обрабатывается на geoip.net, почитайте отзывы о них.

Тимур
Илья Аркадьевич Оськин

Здравствуйте, Назар. На сайте после подключения данного
скрипта перестают работать все остальные(scrollPane и scrollTo). Не
подскажите как с этим разобраться?

Назар Токарь

Вероятно, дело в несовместимости старых и новых версий библиотеки jquery. Попробуйте использовать версию 1.7.

Yura Zamkovsky

Скачивается версия 1.3.0, а где 1.3.5?

Назар Токарь

@Yura Zamkovsky, в архиве 1.3.5, обновил описание. Ссылка та же.