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

buyme-120

Всем привет. Предлагаю вашему вниманию новую версию скрипта для покупки за один клик BuyMe — 1.2.0. В этой версии есть несколько доработок, решены старые проблемы и придуманы новые. Но обо всём по порядку.

Что такое BuyMe?

Напомню: BuyMe — это jquery-скрипт, для добавления функции покупки за один клик на любом (абсолютно любом) сайте и на любой (абсолютно любой) CMS. На странице товара и опционально на странице каталога размещается кнопка, которая выглядит обычно так:

buyme-button

Внешний вид формы:

buyme-120-form

Клиент нажимает на неё и видит форму с данными: имя, телефон и адрес доставки. После заполнения данные отправляются на электронную почту администратору сайта и опционально в смс. Сейчас поддерживаются пять провайдеров для отправки сообщений, средняя цена 1,5-2 цента за сообщение.

Как настраивать смс, я писал в отдельном посте.

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

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

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

Что нового в 1.2.0?

  1. Затемнение фона страницы
  2. В заголовке формы отображается название товара (обновлено)
  3. Закрытие формы по нажатию esc
  4. Доработан стиль для мобильной версии скрипта (откройте страницу на мобильном и увидите)
  5. Исправлено: повторное появление формы после отправки
  6. Исправлено: на сайте с кодировкой, отличной от utf-8 все последующие ajax-запросы отправлялись в неправильной кодировке
  7. Убрал файл core.js — все функции теперь хранятся в buyme.js
  8. Мелкие правки

Правила пользования

Пользуйтесь на здоровье, если оставляете мой копирайт. Поддерживайте разработку материально, это гарантия исправления багов и появления новых версий как BuyMe, так и CallMe. Если копирайт нужно убрать, платите 7$ и убирайте. Делать это нежелательно — чем больше народу пользуется скриптами, тем больше мотивация продолжать разработку.

Благодарности

Тем, кто помогает проекту, я благодарен. А тех, кто помогает больше других, я собрал на странице благодарностей. Там собраны 12 человек, кто больше всего помог. С указанием имён и активных ссылок на их сайты. Хотите быть среди них? Легко — помогайте.

Посмотреть и скачать

Посмотреть скрипт в работе:

Проблемы с настройкой?

Это конечно вряд ли, но такое бывает. Если такие вопросы возникают, я отвечаю на них на форуме. Не здесь, не в личке, не на почте, а на форуме.

Некоторые жалуются, мол скрипты сложно ставить. Господа хорошие, я упростил установку всех своих скриптов до предельно низкого уровня вхождения. Если вы по какой-то причине не находите в себе сил и/или желания разбираться, не дуйте на молоко — сами виноваты. Если необходимо, чтобы я ставил скрипт, платите деньги. Моё время не бесплатно.

Успехов!

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

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

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

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

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

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

48 коментарів

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

Добрый день. Установил ваш плагин на сайт, всё работало отлично. Но недавно заметил, что в модальном окне кнопка отправить то есть, то нет. Уже перепробывал всё. Сайт nasos.com.ua. За любую помощь зарание спасибо

Назар, ты хоть иногда отвечай на вопросы пользователей....

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

@Антон, в чем ваш вопрос?

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

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

@Ольга, используйте вместе Buyme и Callme. Первый для покупки, второй для уведомления.

Добрый день! Подскажите пожалуйста, после заполнения данных происходит отправка на почту, но нет поля что отправка прошла успешно. Если не заполнять ничего то, поле "заполните все поля" появляется.
P.S jquery 1.8.1

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

@Александра, в php.ini выключите предупреждения для php. Почитайте форум на эту тему или погуглите.

Доброе утро!
Можно ли рассчитывать на добавление инструкции к связке BuyMe + Joomla / Joomshopping ?

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

@Алексей, здравствуйте, на форуме есть http://qbx.me/viewforum.php?f=25" rel="nofollow">ветка на эту тему.

@Назар Токарь, Благодарствую!!!

ничего не трогал, все работает Респект Разработчику !!!!Сенкс

Доброй ночи, преста 1,5,4,1 файл нашел FrontController.php но в нем нет таких строк вообще....

Надо убедиться, что версия jquery там не ниже 1.9.0. Код:

Tools::addJS(array(_PS_JS_DIR_.'jquery/jquery-1.9.0.js', _PS_JS_DIR_.'jquery/jquery.easing.1.3.js', _PS_JS_DIR_.'tools.js'));

Добрый день.
Хочу уяснить, какая же версия скрипта актуальная - 1.2. или 1.3 ?
В демо написано 1.3. На Dropbox регулярно файл обновляется. Какая же актуальная версия?

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

На дропе дежи всегда самая свежая.

Я прошу меня извинить, если где-то в комментах к предыдущим версиям это обсуждалось, не видел.. Но у всех ли работает этот скрипт в ff и ie?

Хе.. ff не пользуюсь почти, но скрипт проверил.
заработало после обновления фф. видимо, ооочень древняя версия была.
с ие, возможно всё так же.

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

Скорее всего вопрос был в кэше, его всегда надо чистить. Обновили софт и удалился кэш.

@Дедушка, отсылал запросы на скрипты callme и buyme. Но "приглашение" на почту так и не пришло. А очень хотелось попробовать прикрутить их к cms. Спасибо.

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

Странно, всё проверил, работает. Попробуйте другую почту и проверьте спам.

@Дедушка, Спасибо разобрался! buyme пришел сразу, а callme, как и предполагалось, "уехало" в спам.
Простите, что пишу здесь, Вопрос по buyme+Prestashop нет FrontController.php в classes!

Добавлено: разобрался. поиск спасет мир! нужный файл тут - classes\controller\

Сегодня установку не осилил... буду пробовать завтра.

Здравствуйте! Нужна помощь по настройке кнопки быстрый заказ!
drossel. com. ua/content/avtomobilnyi-videoregistrator-falcon-hd20-lcd

Когда подключаю библиотеку jQuery возникают конфликты с ранними скриптами (табы, меню и т.д. )

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

Читайте тему на форуме как сделать чтобы скрипт работал со старыми версиями.

@Дедушка, возможно не там читал но где то наткнулся что выбирайте либо одно либо другое суть такова!

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

Не там. Топик создал несколько дней назад.

@Дедушка, конфликты пропали но не работает!

@Дедушка, вот нашел http://qbx.me/viewtopic.php?f=16&t=83 но мне не помогло!

Дедушка, привет!

Скажи, пожалуйста, как я могу создать еще одну кнопку "Купить", которая будет работать точно также, но с другим визуальным оформлением?

К примеру, дописать в buyme/templates/default/style.css дополнительно b2c и b2c:hover я смогу, а как сделать так, чтобы эта новая кнопка работала с этим же скриптом?

По сабжу - необходимо на страницах типа этой добавить кнопку "Купить подарочным сертификатом".

И буду тебе крайне признателен, если расскажешь, как можно добавить к этой кнопке какое-нибудь пояснение (в приходящем письме), что заказ был отправлен именно этой кнопкой (т.е. сертификатом).

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

@Сергей, создайте дубликат функции BuyMe в js и продублируйте форму, по клику на вторую кнопку вызывайте другую форму и аналогично же её обрабатывайте.

Пояснение — комментарии к закакзу.

@Дедушка, спасибо за ответ.
Т.е., насколько я понял, имеете ввиду продублировать полностью текст, увеличив объем файла buyme.js вдвое? И везде, где встречается b1c, написать b2c.
Аналогично поступить с /buyme/style.css и /buyme/templates/default/style.css?

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

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

@Сергей, суть верна.

@Дедушка, спасибо, все работает!
Для интересующихся - дублировать содержимое файлов, указанных в посте выше + /buyme/lang/ваш_язык.html

Единственный вопрос остался, Назар.
При неясных и понятных обстоятельствах (рандомно), после перезагрузке страницы через f5/ctrl+f5 либо при заходе через пункт меню на страницу - иногда перестает отвечать кнопка "Купить в 1 клик" (просто перестает, нажимается, но окно заказа не всплывает), либо b1c_name перестает выводить в окне заказа наименование. Для избавления от этого глюка приходится перезагружать страницу или заходить через пункт меню на нее.
Т.е. абсолютно непонятно, почему это происходит. Режим - random. Притом, не с единственного компьютера.
Подскажите, в чем может быть дело?

Напомню адрес:
http://extremeholiday.ru/nashi-predlozheniya/fast-extreme/pryzhok-v-verevkoj

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

@Сергей, есть решение: размещать вызов скрипта и css в самом конце страницы, перед закрывающимся body.

@Дедушка, одна из кнопок отвалилась, это забавно.
Первая кнопка, основная, вызывает окно, по нажатию на кнопку "Отправить" не отсылает в почту письмо, хотя надпись "Спасибо, ждите звонка" появляется.
Вторая кнопка работает исправно, с полным функционалом.
Пару дней назад все работало прекрасно (за исключением написанного выше)

Подскажете, в чем может быть дело?
Хоть тестером идти на полставки.

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

@Сергей, с этим пока разбираюсь

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

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

@Alexey Kokurin, да, обсуждалось ранее.

@Дедушка, а где это обсуждалось? я не могу найти

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

@Sam, нет, нельзя.

Ссылку на инструкцию с HostCMS можно поставить в пост?

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

@Константин, конечно добавил.

Антон Куликов

Та же самая проблема и тоже на OpenCart: окошко тут же исчезает.
При тестировании такого не было.

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

@Антон Куликов, аналогично, в предыдущих версиях callme и buyme обсуждалось десяток раз, что это повторный вызов скрипта.

Здравствуйте, я установил скрипт, на OpenCart, согласно инструкции, и при нажатии на кнопку окно появляется и тут же пропадает. Что это может быть?

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

@Сергей, см. выше или на форуме.

Спасибо! Зашел думаю новая версия так скачаю лучше новую и как во время! =)

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

Отдельное спасибо хочу сказать всем, кто помог в тестировании новой версии. Ваша помощь нужна и дальше, не переключайтесь :)