Назар Токар
Опубліковано: 24 Грудня 2013
Оновлено: 6 Травня 2017

Хочу представить вашему вниманию обновленную версию скрипта для покупки за один клик — 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.

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

← Тисни «Лайк», щоб читати нас у Фейсбуці
Tokar_ua Будьте в курсі. Долучайтесь до нашого каналу в Telegram.

    Поширити у Фейсбуці
    Надіслати у Messenger
    Надіслати в Telegram
    Надіслати у WhatsApp
    Зберегти в Pocket

    Додати коментар

    Такий e-mail вже зареєстровано. Скористуйтеся формою входу або введіть інший.

    Ви вказали некоректні логін або пароль

    Вибачте, для коментування необхідно увійти.

    64 коментаря

    спочатку нові
    за рейтингом спочатку нові за хронологією

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

    Автор
    Назар Токар

    Ні.

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

    Александр

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

    Автор
    Назар Токар

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

    Он http://shop-tech.com.ua/blog/buyme/js/config.js" rel="nofollow">на месте.

    Автор
    Назар Токар

    @FacebookUser1, .

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

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

    @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, нет файла buyme/js/config.js

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

    Автор
    Назар Токар

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

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

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

    Спасибо.

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

    @Петр, нет, http://dedushka.org/blog/6414.html" rel="nofollow">почитайте.

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

    Автор
    Назар Токар

    @Игорь, ставьте знак вопроса перед именем переменной. Я обновил http://dedushka.org/kod/5625.html" rel="nofollow">инструкцию.

    Здравствуйте! Большое спасибо за модуль! Установила версию 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 и переделать его кнопку под кнопку как на сайте, скрин прилагается.
    Если можете, то сколько это будет стоить и куда Вам скинуть доступ к FTP ?

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

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

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

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

    Автор
    Назар Токар

    @Иван, будет

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

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

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

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

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

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

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

    Браузер Opera 12.16

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

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

    Автор
    Назар Токар

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

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

    Автор
    Назар Токар

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