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

Настройка Buyme

Самая свежая версия — 1.4, скачать.

Получив свежую версию на почту, распакуйте архив и загрузите его в корневой каталог вашего сайта. Папка скрипта может располагаться в любом месте вашего сайта.

В редакторе кода, например 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-уведомлений

Инструкция по настройке смс

Настройка SMTP-отправки

Если письма по какой-то причине не отправляются, вы можете настроить smtp-отправку. Инструкция по настройке SMTP.

Установка Buyme

Не забудьте убедиться, что до этого уже был подключен 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>

Не получается?

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

Возможные ошибки при установке я собрал в одном посте «Возможные ошибки при установке».

Как убрать копирайт

Читайте инструкцию в посте «Как убрать копирайт из Callme и Buyme».

Засновник і керівник видання Tokar.ua. Програміст, адміністратор української Вікіпедії.

Коменти
Мария

Здравствуйте, Назар! Подскажите, где можно скачать ваш скрипт, ссылки не работают к сожалению. Спасибо за вашу работу!

Александр

По ссылкам в инструкции не доступна страница с описанием, как отправлять письма через SMTP. прошу помочь с этим разобраться – нужно настроить отправку именно таким образом. Спасибо.

Sorbon

Дякую Вам за замечательный скрипт. Хотел спросить, есть ли возможность в уведомлении о заказе добавить также и номер заказа? Дуже дякую!

Alexandr

Здравствуйте Назар, очень хороший скрипт. Подскажите как в buyme убрать из СМС ЮРЛ, Имя, телефон?
А так же как приобрести лицензию?

Максим

Здравствуйте. Установил Bayme на сайт. Кнопка выводится в карточке товара. При нажатии на кнопку окно не всплывает, а отправляет в стандартные шаги оформления заказа в корзине. Сайт на Joomla 3.8 +JoomShopping. Не подскажите возможную причину. Сайт http://e-perina.com.ua

Назар Токар

Схоже, що кнопка обробляється вашим js магазину і не дає Buyme відкрити форму, тож я б радив прибрати всі класи окрім Buyme і додати стилі до нього.

Максим

Спасибо за ответ. Как я понимаю нужна работа с кодом. Я в этом новичок. Будем разбираться.

Руслан

Доброго дня, Пiдкажiть будь ласка, яка цiна за встановлення Bayme на сайтi ?

Назар Токар

Вітаю, на форумі вам відповів.

Володимир

Добрый.
Подскажите, а можно ли изменить надпись, которая появляется после успешной отправки? В инструкции есть только надпись процесса отправки. В файлах тоже не нашел. Спасибо.

Назар Токар

Всі написи міняються або в send.php, або в buyme.js.

Has Be

Дивно, Ви пишете що в 1251 тепер теж все чітко буде, а насправді одні ієрогліфи. Потратив декілька годин, плюнув…
Якщо щось підскажете то буде добре. Ось примір сторінки http://sbmtour.com.ua/countries/ukraina/tury-po-ukraine/tury-iz-kieva-1-den/kozja-ferma.html

Назар Токар

Файл підключено правильно, але config.js збережений у неправильному кодуванні. Перекодуйте його у інший, почистіть кеш.

Ось про що я говорю:
"caption.error": "Çàïîëíèòå âñå ïîëÿ"

masinc

имеется текстовое поле для указани количества на заказываемого товара на сайте
но значение не отправляется
если кусок кода data-bme=”количество” добавить к любому другому полю значение отправляется, именно количество товара не отправляется. Где-то конфликт

Назар Токар

Мінімально 2 символи. На форумі написано, як це виправити.

masinc

добавляю поле textarea к форме. Хочу чтобы пользователь указывал количество заказываемого товара. но оно работает если минимум указывать 2 значения. при указании 1 цифры поле не отправляется на почту.

Виктор

Подскажите в чем может быть проблема:
делаю все по инструкции, размещаю кнопку, при нажатии на нее форма не появляется, появляется только начало формы – http://joxi.ru/v29Oz7bCWJ30rG

конфликт скриптов?

Назар Токар

ХЗ, ви ж навіть не дали лінк на сайт.

Назар Токар

У вас якийсь перероблений модуль Buyme, зверніться до його «розробника».

Виктор

сейчас установил ваш, с вашего сайта – не работает

Назар Токар

Якщо ви приберете друге підключення jQuery і Buyme, то можливо запрацює.

Виктор

не помогло(

Назар Токар

Мабуть, тепер залишилось додати розмітку для товару на його сторінку? Як вважаєте?

Виктор

можете подсказать, что нужно сделать?

Назар Токар

Як мінімум — клас для товару і клас для імені. Інструкція, сер.

ЕГор

Добрый день, есть ли возможность прикрутить к форме картинку товара? Ее можно и не отправлять на почту, просто закинуть в popup.

Саша Точча

Все очень классно!
Но почему отправка заказа идет так долго? (где-то 30 сек., затем только идет сообщение об успешной отправке)

Владимир

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

Дмитрий

Назар, подскажи, можно ли изменить внешний вид окна Buyme? В templates лежит один вариант default, у CallMe несколько тем оформления. Возможно ли использовать темы CallMe для Buyme?

Назар Токарь

Вітаю, міняти можна, але теми з Callme до Buyme не підходять. Тому відкривайте templates/default/style.css і редагуйте як завгодно.

Станислав

#ХОТЕЛКА
Добрый день!
Было бы круто еще картинку передать в модальное окно, и параметры чтобы можно было задать для этой картинки.
Спасибо за ваш труд. Очень помогает в работе.

Александр

При нажатии на кнопку ничего не происходит, или перекидывает на верх – уже видел, что кто-то с таким здесь сталкивался.
Я выявил причину, рекомендую проверить htaccess

у моем случае из-за
##Removing the .html suffix
RewriteCond %{REQUEST_URI} \.html$
RewriteRule (.*)\.html$ /$1 [R=301,L]

скрипт не работает, если удалить эти пару строчек оттуда начинает работать.

Вопрос к Назару – как сделать, чтобы скрипт работал с этой строчкой?

Назар Токарь

@Александр, убрать эти две строки проще всего, толку от них крайне мало.

Александр

@Назар Токарь,
эти строки удаляют дубли.
ведь страница может быть доступна как
sait.ru/page
sait.ru/page.html
и чтобы не было дублей удаляется вариант с html

вот вопрос как сделать, чтобы и такие дубли удалялись и кнопка покупки работала

Назар Токарь

@Александр, ну тогда заменить всё html на на php в buyme.js.

Александр

@Назар Токарь, не сработало.. так же ноль эффекта.

я запускаю демо-страницу по адресу:
http://сайт.ru/buyme/
там уже форма заказа с телефонами из примера и никаких index.php или .html на конце нет.

подумал может дело в этом
## Removing /index.php/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http%2://www.сайт.ru/ [R=301,L]
но нет, даже с пустым htaccess не реагирует

Назар Токарь

@Александр, пустой htaccess в папке заменяется htaccess, который берётся из папки выше или из глобального файла. Почитайте форум на эту тему или уберите безусловную переадресацию в htaccess.

Рома

Добрый! Установил скрипт себе на сайт. Делал уже много раз. По инструкции. Сначала при загрузке сайта, в консоли появляется ошибка http://prntscr.com/997rcx , а после того, как нажимаю на кнопку купить в один клик, всплывает как всегда окно, но она без полей для ввода данных – http://prntscr.com/997s15 .
Должен заметить, что все знаки $ в файле buyme.js я заменил на jQuery , так как выдавалась ошибка о непонимании что такое $
В общем вопрос, что нужно сделать чтобы вывести форму для заполнения покупателем во всплывающем окне?

Назар Токарь

@Рома, скачайте заново скрипт и замените ваш buyme.js на новый.

Рома

@Назар Токарь, к сожалению я вчера это делал

Назар Токарь

@Рома, после нашей беседы я обновил скрипт.

Рома

@Назар Токарь, ты волшебник. Спасибо!!

Александр

Здравствуйте. Сделал все по инструкции на сайте – в результате при нажатии на кнопку заказать – просто поднимался экран на верх.

Попробовал тогда разархивировать полученный на почту архив.
в папку локалхосте (денвер)
ничего не работает..
понял, что там пути не правильные, поправил.

всеравно ничего не происходит. нажимаю – ноль реакции
вот архив …

Назар Токарь

@Александр, вы мне сбросили мой архив? Спасибо конечно, но я могу и так сказать, что у меня работает :).

Рома

Добрый день. Не подскажешь в каком файле можно исправить текст : “Чтобы оформить заказ, заполните форму. В течение пары часов с вами свяжется менеджер и уточнит детали заказа, а также время доставки.” ??

Виталий

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

Ваша фамилия
Попов

Ваше имя и отчество
Иван Иванович

Телефон
+79042328912

Адрес доставки
Барнаул

Регион
Алтайский край

Доставка
Курьерская доставка

Подарочная упаковка
Нет

Ваша фамилия
Попов

Ваше имя и отчество
Иван Иванович

Телефон
+79042328912

Регион
Алтайский край

Адрес доставки
Барнаул

Доставка
Курьерская доставка

Подарочная упаковка
Нет

Иван

@Назар Токарь, подскажите при установке на Joomla 2.5 выдает ошибку: buyme.js:21 Uncaught TypeError: Cannot read property ‘append’ of null

Chez

@Иван, в начале buyme.js добавляешь

jQuery.noConflict();
jQuery(document).ready(function($) {

и в самом конце добавляешь

});

. Я так исправил работу.

Иван

@Chez, при много благодарен.

Тимми

Назар, увеличение шрифта до 1.2em в форме, для устройств менее 640 по ширине – на айфонах (max-device-width: 640px;) приводит поля input в нечитаемый вид, со скрытым наполовину текстом (по высоте). и кроме того, не подменяются позиционирование и отступы (я добавлял !important для этого, а также позиционирование формы – fixed).

Сергей

Добрый день, установил все по инструкции н офрома не появляется при нажатии кнопки вот сайт http://new.smartpostel.by/index.php/joomshopping/product/view/13/34

Назар Токарь

@Сергей, подозреваю, что вопрос в Заглавной букве в имени папки, исправьте, чтобы все были строчными.

Сергей

@Назар Токарь, добрый день, переименовал ничего не поменялось(

Назар Токарь

@Сергей, теперь вам осталось поменять код в html.

петр

а где можно поменять настройки дизайна кнопки “Купить за 1 клик”? перелизил все css не нашел…

Alex

Назарь, здравствуй! Тестирую твой скрипт. Подскажи пожалуйста, что нужно подправить в файле send.php , чтобы вот здесь http://clip2net.com/s/3k6FYpQ изменить название в строке “Имя:” на например “Страница:”
то есть чтобы логично было, а то как-то не гуд, когда второй раз названа строка Имя, а за ней идет урл, откуда была отправка.

Назар Токарь

ПМР, правда?

Дмитрий

Делаю все по инструкции, кнопка купить не активна и в иероглифах. Подскажите, пожалуйста, что не так. Вот страница

Назар Токарь

@Дмитрий, используйте другой редактор кода.

Дмитрий

@Назар Токарь, Уже перешел с AkelPad на NetBeans. Скажите, пожалуйста, что именно нужно исправить ?

Тимми

Назар, в wordpress библиотека jQuery подключена в режиме noConflict, следовательно ваш код с $ не работает. Оберните его в:
jQuery(document).ready(function($) {
// Внутри этой функции $() будет работать как синоним jQuery()
});
или хотя бы посоветуйте пользователям.

Андрей

Назар, подскажите, пожалуйста – почему отправляются на почту все значения радио кнопок, а не только нажатой? Список работает, а radio – нет. Заранее спасибо.

Андрей

Всем спасибо) Вопрос решен.

Алексей

Назар добрый день.
Установил Buyme. Задача, получить на почту сообщение, в котором было бы видно наименование кол-во и цену продукта. С наименованием и ценой все понятно, получаю при помощи класса и атрибута data-bme=”Цена”, а вот получить количество не получается, пишу атрибут у тега – data-bme=”Кол-во”, но на почту получаю из атрибутов только цену…

Назар Токарь

@Алексей, посмотирте на форуме, как сделать обработку поля с одним символом.

Александр

Назар, спасибо за скрипт. Скрипт замечательный: увеличивает конверсию в заявки.
Вчера возникла проблема:
После обновления WP при клике по кнопке не раскрывается окно с запросом контакта. Подскажите пожалуйста как восстановить работу скрипта?

Назар Токарь

@Александр, у вас всё работает, нужно кэш почистить.

Александр

@Назар, попробовал с 4 браузеров предварительно почистив их Кэш. Ни на одном не открылось окно… У Вас как я понял окно заказа открывается. Помогите пожалуйста решить проблему. (Небольшой взнос в развитие скрипта или участие в тестировании обещаю).

Назар Токарь

@Александр, у меня открылось сразу, проблемы не увидел. Поставьте версию 2.2, у вас 2.1.

Александр

@Назар,
У меня версии: Скрипт 1.4 WordPress 4.2
Подскажите пожалуйста 2.2 это версия чего? ( jquery обновлял- эффект=0)

Назар Токарь

@Александр, я не вижу кнопок для покупки у вас.

Александр

@Назар Токарь,
http://children-love.ru/all-products/karnavalnyj-vzroslyj-kostyum-kovboya/
На каждой карточке товара зеленая кнопка “Купить за 1 клик”

Назар Токарь

@Александр, вы необозначили имя товара классом b1c-name.

Антон Маркелов

Здравствуйте, пытаюсь настроить чтобы скрипт захватывал данные элементов radio через data-bme= но почему-то захватывает данные всех элементов, а хотелось бы чтоб только чекнутый.

Алексей

А возможно ли данный скрипт прикрутить к корзине опенкарт? Просто на товар получается, а в корзине ничего не получается

Назар Токарь

@Алексей, нет.

Александр

@Назар Токарь, а такую версию нет в планах сделать? очень нужная штука вышла бы )

Дмитрий

Здравствуйте, все нервы уже измотал. Помогите пожалуйста разобраться. Скрипт перестал проходить на отправку. Кнопка “Комплект : Заказать.”

Ошибка во время отправки формы (Send.php не срабатывает) Uncaught TypeError: Cannot read property 'get' of undefined указывает консоль на 94 строчку buyme.js. Установлен jquery-2.1.3.js

Назар Токарь

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

Дмитрий

@Назар Токарь, я тут недавно. Если подскажите, где он стоял, то давайте я его добавлю, идет? Я прекрасно понимаю, что так делать нельзя. К сожалению не знаю того умняша, который копирайтс удалял. Раз опенсорсом работаешь – не унижай разработчика своими действиями.

Назар Токарь

Дмитрий, все это в крайней степени мило с вашей стороны.

Дмитрий

@Назар Токарь, это значит нет?

Назар Токарь

Дмитрий, а вы как сами думаете?

Дмитрий

@Назарь Токарь, Ну :) Во мне еще теплится надежда на мир во всем мире и торжество справедливости))))

Дмитрий

@Назар Токарь , мне лично неприятен сей инцидент. Хотел бы предложить следующее: я показываю руководителю наш “косяк”, запрашиваю деньги на лицензионный ключик и profit. Для этого мне нужно показать ему, что Вы нас добавили в черный список. Подскажите ссылку, где можно этот бан-лист посмотреть. Дальше заполню форму как надо, Вам клиент, нам репутация, мне карма ++ . Как такой вариант?

Назар Токарь

Дмитрий, приятно, что вас это заботит. Список этот для меня, он не афишируется, смысла в этом не вижу.

Артём

Назар, привет!
Спасибо за отличный скрипт покупки в один клик!)) Такой вопрос: как настроить форму, чтобы она появлялась в месте клика? Дело в том, что когда нажимаешь на кнопку, форма появляется посередине сайта и нужно пролистывать до нее…)) В форме обратного звонка можно было добавить настройку через “center 0”, но в buyme не работает такая тема…))) Может что то не так прописал?)

Назар Токарь

@Артём, в buyme такой функции нет.

Артём

@Назар Токарь, подскажите тогда, как исправить эту стуацию с формой? она появляется посередине сайта,…. вот: http://мосводосервис.рф

Назар Токарь

Артём, никак. Форма обычно большая и всегда появляется посредине страницы.

Vadim

Здравствуйте! Спасибо за классный модуль заказов!

1. Возможно ли заранее указать данные в некоторых полях и использовать для них type=”hidden”. Например для того чтобы вставить свои данные которые будут браться из страницы.

2. Так же интересует – возможно ли подключить любую другую систему смс рассылки в которая работает не только с Россией? Как я понял, все систему только шлют смс по России. А если пользователь из США, Литвы, Италии.

Назар Токарь

1. Конечно, подключение аналогично любым другим полям.

2. Смс по всему миру к всех операторов. Можете подключить любых других.

Алексей

Здравствуйте! Подключил скрипт, все работает, заказы отправляет. Как мне передать заказ в админку, в заказы для дальнейшей обработки менеджерами ? движок Opencart 1.5.5.1 сборка maxystore.

Назар Токарь

Скрипт никак не взаимодействует с админкой, сколько можно говорить

Михаил

Назар, спасибо большое!!! Все получилось! Спасибо что пнул меня!
PS для особо тугодумов как я напиши в инструкции по установки что прописывания class="b1c-name" Обязательно!!! :-) и тогда будут меньше трясти тебя по пустякам)
Еще раз большое спасибо!

Назар Токарь

@Михаил, так вроде и так несколько постов на одну и ту же тему сделал.

Михаил

Назар, добрый вечер. Не удаляйте мою тему пожалуйста!
Я сейчас поставил код buyme в меню “Купить” но при клике на кнопку ни чего не происходит.
а в firebug пишет ошибку:
Uncaught TypeError: Cannot read property ‘length’ of undefinedbuyme.js:275 (anonymous function)jquery.js:5 x.event.dispatchjquery.js:5 x.event.add.y.handle

PS движек сайта WordPress 4.1. Jquery я отключил стандартный и подключен только Ваш. При тесте из консоли он показывает версию 2.0.1

Помогите что делаю не так?

Назар Токарь

@Михаил, во-первых, вы два раза спрашиваете одно и то же. Во-вторых, неправильно установлен код скрипта. Вы добавили кнопку с классом .b1c, но нет кода товара .b1c-good и класса с именем. Обо всём этом и многом другом написано в инструкции.

Павел

В чем прикол сделал все как написано ничего не работает!!!!!
кнопка появилась но форма не появляется!!!!

Назар Токарь

@Павел, нужно больше истерики! Больше хардкора!

Сергей

@Павел, Вы поставили 3 волшебные строчки – которые вызывают работу скрипта?
Тогда будьте любезны скопируйте их и поставьте. ВОТ ОНИ:

Назар Токарь

@Сергей, код вырезается, если не вставлять его в теге pre.

Сергей

@Назар Токарь, Ставлю в тег

 КОД 
.
  <link rel="stylesheet" href="buyme/stuff/bs.css">
  <script type="text/javascript" charset="utf-8" src="/buyme/js/jquery.js"></script>
  <script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>
  <link rel="stylesheet" href="/buyme/stuff/style.css"> 

Дмитрий

Установлен buyme, все работает отлично. Но не меняются настройки формы:( Ставил не я, к меня руки кривые… Прилагаю config.js Или я чего то не не понял, или??? Плз хелп.

Дмитрий

Добавлено: e-mail(контактный e-mail)*
Транспортная компания, ?Наличная оплата, ?Безналичная оплата»,

Но в форме ни чего не изменилось(

Назар Токарь

Давайте больше комментариев. И давайте не читать что было написано до вас. Только спам в коментах, только хардкор!

Дмитрий

Назар, скажите есть ли какое то ограничение на пересылку дополнительных параметров data-bme? У меня в форме из 8 штук, но приходит на почту только 4.

Назар Токарь

@Дмитрий, нет.

Дмитрий

Cкрипт не берет значения только из тега select. Может кто сталкивался с такой проблемой?

Михаил

Еще один вопросик возник.. сейчас озадачился разработкой отдельного шаблона под iphone, и выяснилось что на данный момент если зайти на сайт в Айфона, кнопка “купить в 1 клик” не работает(( она нажимается, но окно не появляется. А это не есть хорошо, т.к. доля посетителей с iphone-ов оставляет не менее 20%. Вы не тестировали свой модуль под айфон? Или это только у меня одного не работает?)

Назар Токарь

@Михаил, тестировал на 4-м айфоне, все норм работает.

Михаил

@Назар Токарь, спасибо) будем копать соседние скрипты) хотя пока я не очень понимаю что делать, т.к. на обычном компе все работает, да и отключать уже вроде там нечего(

Сергей

@Михаил, у меня так же было, пока не поместил страницу сайта в папку buyme. Поместив в эту папку страницу сайта – все начало работать. НО, есть один вопросик – значит все страницы сайта нужно в папку buyme класть или как?

Олег

Перечитал везде ответ так и не нашел. Маску ввода телефона можно реализовать?

Михаил

Приветствую Назар! Пытаюсь прикрутить к своему сайту на Joomla1,5+Virt1.1.9. Не всплывает окно. Jquery пробовал и Ваш и свой оставлял. К каким тегам лучше присваивать классы? Пробовал и к table’ам и к div’ам.. Подскажите где копать?))

Алексей

@Михаил, Сайт оптимумхим Связка J 2.5 и Joomshopping все отлично работает. По аналогии и в virt. будет работать. Правой кнопкой в Хроме и просмотреть код элемента. Мне помогло подключение скрипта buyme не в head, а в теле страницы (body), сразу после кнопки вставил

Назар Токарь

@Михаил, можно к любым вообще. Логичнее к ссылкам, ихображениям и кнопкам.

Михаил

@Назар Токарь,
Все уже перепробовал… кнопка ловит стили, т.е. становится зеленая, и buyme.js доступен по ссылке из кода и jquery родной жумловский v1.5.2 точно подгружается, и пробовал Ваш jquery, и отключал всякие жумловские mootools`ы… и по-прежнему кнопка жмется а окно не появляется…(

Михаил

@Михаил, Ура!) одна из множества комбинаций помогла!!!!)

Олег

Здравствуйте!
Уже наверно пол года пользуюсь BuyMe и все было без проблем. Недавно заметил, что стало меньше заказов и решил проверить и сам заказать через BuyMe и не получилось. Выдает постоянно: “Заполните все поля”. Хотя заполняю все поля, все равно выдает “Заполните все поля”. В настройках даже убрал все *, которые определяли обязательные поля, пробовал переустанавливать. – Ни чего не помогает. Помогите понять причину!

Назар Токарь

@Олег, вспомните, после чего это произошло.

Олег

@Назар Токарь, я без понятий(
Странно то, что и сейчас, переустановив BuyMe, ни чего не поменялось(

Андрей

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

Денис

Назар, извините,вопрос решен!

Денис

Назар,извините,предыдущий вопрос снят: дело в том,что у меня кнопка слетает при нажатии и ее активная сторона смещается вправо. То есть, чтобы отправить форму нужно нажимать на правую часть кнопки. Но есть 2 вопрос через таблицу стилей не правится положение кнопки,как быть?

Денис

Назар, добрый день. Установил 1.4 версию Buyme, все подтянулось, но после заполнения полей формы кнопка “Оформить заказ” не реагировала. Затем она сработала, получилось отправить несколько тестовых запросов. Но спустя несколько часов опять перестала работать форма и опять пустота. Правил только css и send.php. В чем может быть проблема? Страничка http://dim-mriy.com.ua/postelnoe-bele/komplekt-postelnogo-belya-zastelli-3576-detail

Vitalii

Не плохо было бы сделать редактируемую маску для телефона в настройках.
Например: +380 (50) ___-__-__
Как думаете?

Назар Токарь

Да, думаю над этим.

ВОЛОДЯ

ПОТРАТИЛ 3 часа ! – грубо говоря )))
измените подпитку скрипта с
НА

Анатолий

Еще важный вопрос, как бы внедрить капчу в скрипт.
у меня стоит плагин Really Simple CAPTCHA. можно ли его как то использовать для скрипта?

Назар Токарь

@Анатолий, капчу я не предусматривал.

Анатолий

Спасибо, СПАН работает! с внешним видом кажется разобрался.

А в вашем скрипте есть возможность отправки клиенту письма с подробностями его заказа?

Назар Токарь

@Анатолий, да, на форуме есть инструкция.

Анатолий

Добрый день, расскажите особо одаренным,
как сделать, чтобы Дивы Обложка на паспорт Цена: 250 грн Купить
отображались в строчку, то есть:
Обложка на паспорт. Цена: 250 грн (кнопка купить)

А не так:
Обложка на паспорт.
Цена: 250 грн
(кнопка купить)

Назар Токарь

@Анатолий, ничего не понял.

Анатолий

@Назар Токарь,
Форум не показал теги.
К примеру, название я хочу взять из текста, для этого нужное слово я беру в блок “b1c-name”. Но при этом весь следующий текст начинается со следующей строки, а нужно чтобы оставался в той же строке.

Назар Токарь

@Анатолий, вы можете добавить нужную часть текста в строчный элемент span. Вот пример:

<div class="your_class">
Текст вокруг названия <span class="b1c-name">название товара</span>
</div>

Григорий

Здравствуйте! Спасибо за отличное решение!
Вот только не могу понять, почему при добавление нового поля во всплывающем окне – (“fields”: “Ваше имя(Укажите имя), Телефон (Номер телефона)*, и тд) его данные не передаются на почту. При этом когда я пробую через денвер, то в письме данные из нового поля есть, а когда с сайта отправляю заказ, то это поле отсутствует в письме.

Назар Токарь

@Григорий, так не бывает. Значит, список полей не там редактируете.

Григорий

@Назар Токарь, Спасибо за ответ. Проблема вот в чем – если в любое поле вносить любое число состоящее из одного символа, то оно не учитывается, как будто пустое. Если двузначное число или любая буква, то данные приходят. Я это обнаружил, создав поле “количество штук” ))

Назар Токарь

@Григорий, этот вопрос обсудили на форуме, там написано, как исправить лимит.

Станислав

Добрый день.
Было бы здорово, сделать пример кода оформления товара.

Назар Токарь

Добрый день, вы можете использовать код из инструкции, он универсален и очень прост в работе. Я скоро сделаю видеоинструкцию.

Павел

извините, все получилось

Михаил

“Не забудьте убедиться, что до этого уже был подключен jQuery версии не менее 1.4.4. Если его нет, можете подключить его из папки скрипта этой строкой.”

На этом этапе моя установка скрипта закончилась, увы. Для автора статьи написанное это само собой разумеющееся. Но для простого обывателя это совершенно непонятные предложения :-)

Назар Токарь

@Михаил, по запросу “как подключить jquery” гугл выдает 94 тыс. ответов, этого вполне достаточно.

Михаил

@Назар Токарь, Да, я просматривал то, что мне выдавал гугл. Но не нашёл как установить скрипт на сайт одностраничник. Много непонятного для меня в описании по установке, возникает куча вопросов. Не стал этим заморачиватся и нашёл простую форму обратной связи на PHP. Установил, всё заработало.

Алексей

@Назар Токарь, это ошибка предполагать, что количество скачиваний=кол-ву установленных скриптов.
То что Вам кажется элементарным – для большинства темный лес.
Вы проделали большую работу, создавая этот скрипт, но все насмарку, тк большинство не смогли его установить и удалили.
Надо пошагово, со скриншотами, разжевывая составить инструкцию, что бы даже Ваша бабушка смогла сама установить!
Удачи!

Назар Токарь

@Алексей, я считаю, что из двух скачавших один ставит. Также представляю услугу установки, это я в статистике не учитываю.

Я специально потратил уйму времени, чтобы сделать скрипт максимально простым для установки. Ну то есть не просто простым, а таким, который ставится в одну строку.

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

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

Евгений

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

Назар Токарь

Значит, что-то установили неправильно.

Евгений

@Назар Токарь, А вообще по этой инструкции http://qbx.me/viewtopic.php?f=31&t=43 можно делать, или с новой версией скрипта так не получится?

Назар Токарь

Есть основная инструкция, а это один из вариантов настройки пользователя.

Евгений

@Назар Токарь, Спасибо, разобрался.

Евгений

@Евгений, Здравствуйте, теперь такая проблема, в категориях в шапке формы отображаются заголовки всех товаров – т.е. товартовар1товар2 и т.д. Вот ссылка.

Назар Токарь

Не увидел в вашем коде ни одного блока для товара b1c-good.

Евгений

@Евгений, Ок, я пробовал этот класс вставлять, ну конечно не верно это делал.. Я понимаю например для страницы категорий, его нужно вставить в самом начале где-то и в самом низу закрыть .. правда пока когда вставляешь этот класс – то кнопка при нажатии на реботает

Михаил

Здравствуйте,
предлагаю в инструкцию на вашем блоге добавить вот этот момент:
<script type="text/javascript" charset="utf-8" src="/buyme/js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>

И вас меньше мучать будут.

Назар Токарь

@Михаил, добрый день, спасибо, добавил.

Ирина

Назар, скажите, как настроить два варианта отправки заказа? Мне на странице магазин нужен один набор опций (работает сейчас), а на странице благотворительный заказ нужно включить дополнительное поле или передавать в письмо метку, что заказ благотворительный. Как это сделать? Спасибо!

Назар Токарь

Вы можете подключить на нужных страницах копию скрипта со своими настройками.

Евген

Привет, подскажите. Callme работает а Buyme не хочет… второй день копаюсь с кодом… переустанавливал уже раза три все бестолку.. сайт http://rusfey.ru/ Заранее спасибо!

Евген

Почитал внимательней и разобрался! ))))) все ошибки в торопях… спасибо за скрипт!!! Обязательно куплю лицензию! Спасибо!

Макси м

@Евген, А можно код установки скинуть на электронку [email protected]??? А то как-то не получается! Уже, по-моему, инструкцию наизусть выучил. Все по шагам добавлял!

Евген

@Макси м, Я тоже по началу не все так понял…. 1.в ТОМ блоке ДИВ где будет находиться кнопка нужно Класс к примеру: 2. далее название своего товара обязательно класс добавить к примеру: это удивительная летающая фея наполнит магией дом… и последнее это сама кнопка для выхода формы заказа, пример: Заказать сейчас…. у меня так и все работает! все три пункта обязательны… а потом тока закрывай свой БЛОК ДИВ!!!! это важно! надеюсь помог….

Назар Токарь

@Евген, пользуйтесь тегом PRE или CODE, у вас весь код вырезается в комментарии.

Евген

Я тоже по началу не все так понял.
1.в ТОМ блоке ДИВ где будет находиться кнопка нужно Класс к примеру: …
2. далее название своего товара обязательно класс добавить к примеру:

это удивительная летающая фея наполнит магией дом… и последнее это сама кнопка для выхода формы заказа, пример: Заказать сейчас… у меня так и все работает! все три пункта обязательны… а потом тока закрывай свой БЛОК ДИВ! это важно! надеюсь помог…

Евген

@Макси м, короче на почту выслал… тут все дивы же работаю….)))))

Владимир

Здравствуйте!
Не могу разобраться со скриптом…а точнее с доп.полями…
Хочу в товаре настроить чекбоксы , радио кнопки…выпадающие списки…
Как назначить им значение и чтобы это значение отображалось в письме?
Можете на примере показать?
Спасибо!

Назар Токарь

В примере это есть, полям назначайте атрибут data-bme="имя поля"

Алексей

Здравствуйте, Назар. Назрел еще один вопрос. Форма никак не хочет открываться. Сайт сделан на cms Kandidat, карточки товаров находятся в файлах .dat, возможно в этом причина?

Назар Токарь

Формат файлов не играет роли, если код сохранён правильно. Убедитесь, что редактор или контроллер не меняет кода html для вывода, для этого откройте исходный код готовой страницы и убедитесь, что он соответствует инструкции.

Алексей

@Назар Токарь, Назар, может вы обратите внимание на данное творение одесских разработчиков? Сдается мне собака зарыта в .htaccess, но моих поверхностных знаний не хватает для решения проблемы

Назар Токарь

@Алексей, buyme не трогает htaccess, так что если вы загружаете только эти файлы и больше не меняете ничего, то просто посмотрите, что в htaccess. Есть десяток сайтов с подробными описаниями его синтаксиса.

Максим

@Алексей, Ничего подобного. У меня на Кандидате работает. Правда только для 1-й позиции… но ща разберемся!

Назар Токарь

@Максим, если только первая, значит, нет кода товаров, в класс b1c-good нужно “обернуть” каждый товар отдельно.

Максим

@Назар Токарь, Обернул! Теперь окно не появляется совсем! :))))

Алексей

@Максим, а нельзя ли подробнее, на Joomla, простом html сайте все отлично работает. На кандидате никак, уже и на кодировку грешил, скачал, поставил с UTF-8 без толку. Кнопка работает, т.е. стили работают, окна нет

Максим

@Алексей, Вы знаете, у меня теперь возникла ТА же проблема! теперь и у меня тоже окно не всплывает! Как я только эти ДИВ-ы не распихивал — не работает.

Алексей

@Максим, удалось разобраться с Кандидатом. Возможно еще кому на заметку. Все просто. Настраиваете по мануалу и в .htaccess удаляете предпоследнюю строку. Все работает великолепно. Еще раз спасибо, Назар, за скрипт. единственный момент у меня нет стандартного вывода новостей, фото и пр. Возможно это удаление где-то и навредит, не знаю

Назар Токарь

Вы приводите примеры строки htaccess, а не “вторую строку” — файлы у всех разные.

Максим

А вот как поставить скрипт не на 1 товар а на 3-4? что-то я бьюсь, бьюсь и все ни как не получится! :((((

Назар Токарь

Вам нужно прочесть инструкцию. И посмотреть пример, там все написано.

Максим

@Назар Токарь, да в том-то и дело что по инструкции ставил. Для одного товара пошло на УРА. А вот добавляю 2-й, 3-й выбивает или 1-й товар, или не выдает форму заполнения вообще

Назар Токарь

@Максим, никакой конкретики в вашем вопросею

Виталий

Добрый вечер. Только что поставил Ваш скрипт Buyme к себе на сайт http://www.new-j.ru/catalog/timberland-teddy-brown-furs/ , кнопка не срабатывает, хотя callme работает велликолепно!
Что сделал не так?

shterb

Спасибо за ваш труд. Подскажите пожалуйста в каком (каких) файлах править css формы?

Назар Токарь

/templates/…/style.css

Артур

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

Если на сайте одностраничнике продается 1 товар, отсутствуют какие либо параметры. В моем случае я на элемент делаю такую ссылку (c callme работает по такому принципу).

Достаточно ли просто прописать класс для работы скрипта? Либо посоветуйте какой код нужно дописать в данном случае, в рамках данной ссылки чтобы появилось окно заказа (callme использую на этом сайте для обратного звонка).

Назар Токарь

Во-первых, у вас нет кода скрипта, во-вторых, я ничего не понял из вашего вопроса. В инструкции подрбоно объяснено, как ставить.

Артур

@Назар Токарь, на сайте нет скрипта, так как там стоит другой скрипт, по которому люди оставляют заявки и я не могу прекратить его работу, но он мне категорически не нравится, ваш намного красивее и функциональней поэтому я очень хотел бы разобраться с вашим творением =)

суть в том что я пытаюсь байми установить по такому же принципу что и колми, прописывая класс “b1c” в ссылку с кнопкой , при этом больше ни чего не прописывал (я имею в виду: b1c-good, b1c-name) может ли скрипт работать без данных классов (b1c-good, b1c-name), если нет то куда их прописать в рамках тега .
p.s. спрашиваю потому что у меня не работает по такому принципу и как бы я не приписывал остальные классы (b1c-good, b1c-name) к данному тегу (), ни чего не выходит =) сайт biogolubi.ru на всякий случай

Назар Токарь

может ли скрипт работать без данных классов (b1c-good, b1c-name)

Нет.

В этом и состоит смысл “прочесть инструкцию”.

evgeniy

без b1c-good работает

Назар Токарь

Если один товар, то да.

Артур

тогда следующая часть вопроса, вставляю все классы в одну ссылку, как и ожидалось ни чего не работает =)
<a class="b1c-good b1c-name b1c style">Купить</a>
посоветуйте как можно применить все классы к одной ссылке.

Назар Токарь

Это и не должно работать. Вы можете объяснить, зачем вы это делаете? И почему вы упорно не хотите почитать инструкцию?

Артур

потому что вся информация для заказа хранится в одной ссылке.. ну не суть…
в итоге я разобрался и даже в принципе заставил все это работать, но возникла следующая проблема, подключая jQuery, у меня перестает работать абсолютно вся анимация на сайте, за то работает скрипт.
Без <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> работает все, кроме скрипта buyme
На данный момент на сайте работает скрипт(ссылка внизу слева) можно совет как исправить данную проблему ?

Назар Токарь

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

Должен быть блок товара, должен быть блок с именем, отдельно кнопка и опционально дополнительные поля.

По поводу jquery: традиционно повторяю, я не не знаю, как и почему работают или не работают чужие скрипты. В идеале ваш ойгукн должен быть подключён в начале страницы, остальное — в конце. Всё по одному разу.

Артур

Назар! обидно что вы не даете полезные советы, то что вы описали я и так понял, просто Вы любите проверять сайты не в то время =)
Нашел очень интересную статью по устранению конфликтов jQuery. Достаточно вставить после

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script></code> Следующий код:
<code><script type="text/javascript">
     jQuery.noConflict();
 </script>

Все сразу же стало работать и ни каких конфликтов. Надеюсь кому-нибудь поможет.
Назар, спасибо огромное за скрипт!

Назар Токарь

Давайте представим: вам задали один и тот же вопрос 54-й раз. И это несмотря на то, что вы 53 раза на него уже ответили, написали несколько постов с ответами в блоге и сделали форум для тех, кому неудобно искать в блоге. Ваши действия?

Если использовать jQuery.noConflict(), переменная $ перестанет быть назначена jQuery. И если любой из jQuery-скриптов будет её использовать, работать он перестанет. Поэтому нужно либо не пользоваться noConflict, либо заменить все $() на jQuery().

Я так и сделал, но это не гарантирует корректную работу других скриптов в таком случае.

Артур

Нарар, я именно так и сделал первый раз как вы говорите заменить все $() на jQuery(), результат получился не самый лучший, вроде бы все работало в плане появления формы, но форма байми стала выводится без каких либо полей, единственное что было на форме, это кнопка “заказать”. Разбираться с этой проблемой перекапывая весь ваш код я не стал.

Андрей

А как получить скрипт для сайта установленного на денвере? То есть я не знаю еще какой будет урл сайта.

Назар Токарь

Ставить можно на любой сайт

Андрей

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

Назар Токарь

Позавчера я обновил скрипт, до этого день сообщения не отправлялись. Попробуйте ещё раз.

Алексей

Делал все по инструкции.ocstore Версия 1.5.5.1.2 не выводит форму заявки.Кнопка отображается,но не нажимается.Тема не по дефолту. Какие причины могут быть не вывода формы заполнения подскажите пожалуйста!

Назар Токарь

@Алексей, вообще не по инструкции. Смысл рассказывать мне, что делали по ней, если код установлен совсем по-другому?

Алексей

@Назар Токарь, По инструкции здесь.
1.Шаг сделал,распаковал поменял емаил.
2.\catalog\view\theme\МОЯ ТЕМА\template\common\header.tpl добавил
3.\catalog\view\theme\МОЯ ТЕМА\template\product\product.tpl поправил,добавил после input type=button value=" id="button-cart" class="button" далее картинки не видно, но суть более менее понятна, что нужно кодировку поменять.
4. .b1c-form

 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 5px 15px #4d4d4d; -webkit-box-shadow: 0 5px 15px #4d4d4d; box-shadow: 0 5px 15px #4d4d4d; display: none; text-align: left; position: absolute; margin: 0 auto; background: #fff; overflow: hidden; width: 350px; z-index: 1000; } 

заменил на

#b1c, .b1c {
   cursor: pointer;
   color: #FFFFFF;
   line-height: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   background: url(bg.png) repeat-x #007700;
   -webkit-border-radius: 7px 7px 7px 7px;
   -moz-border-radius: 7px 7px 7px 7px;
   -khtml-border-radius: 7px 7px 7px 7px;
   border-radius: 7px 7px 7px 7px;
   -webkit-box-shadow: 0px 2px 2px #DDDDDD;
   -moz-box-shadow: 0px 2px 2px #DDDDDD;
   box-shadow: 0px 2px 2px #DDDDDD;
   text-decoration: none;
   border: 0px solid #007700;
   height: 24px;
   margin: 0 auto;
}

5.После
&lt;a onclick=&quot;addToCart(&#039;');" class="button"&gt;</a>
&lt;a rel=&quot;" class="quickview button-sub"&gt;</a>  

вставил …
6. смысла делать нет в данный момент.
В чем ошибка?

Назар Токарь

Я понимаю: что-то может не получаться. Но поверьте — копаться в чужом коде (тем более в количестве десятка вопросов в неделю) мне не доставляет никакого удовольствия. Специально для желающих разобраться самостоятельно я написал пару десятков инструкций, поднял тему с основными ошибками и даже форум. С вероятностью 99,99% ваш вопрос там уже описан и я не хочу в сотый раз тыкать кого-либо носом в одно и то же. Тем более, что это время я трачу бесплатно.

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

Александр

Кнопка не срабатывает, все сделал по настройкам. Cсылка.

Назар Токарь

Вообще нет кода, остроумно.

Александр

@Назар Токарь, все есть, в то время как раз устанавливали резервную копию. Были сбои. Извините. Спасибо.

Назар Токарь

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

Назар Токарь

@Александр, достаточно подключить buyme после jquery. Или почитать инструкцию.

Александр

@Назар Токарь, что именно я не установил? в чем моя ошибка.. Подключил buyme после jquery не помогло.

Назар Токарь

У вас .htaccess настроен так, что вместо /buyme/templates/f.html открывается /buyme/templates/f/, поэтому форма не может загрузиться. Меняйте настройки в htaccess или переименуйте f.html в разрешенное расширение и поменяйте строку с вызовом этого файла в buyme.js.

Александр

@Назар Токарь, запрета не нашел, поменял на f.php, тоже не помогло. htaccess скинул

RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .html .phtml
DirectoryIndex index.html
...

Назар Токарь

Теперь вам осталось ПРОЧЕСТЬ инструкцию и сделать как написано в ней.

Алексей

Добрый день, Назар. Низкий поклон вам за такой труд. На Joomla+joomshopping работает великолепно. Один вопрос, нет ли возможности добавить проверку email и телефона?

Назар Токарь

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

Сергей

Добрый день, Назар!
Установил кнопку “Быстрый заказ” на страницу товара в Prestasop 1.6 (Шаблон по умолчанию). Все нормально.
Вопрос: Как установить кнопку у каждого товара на страницу категории, где выводятся все товары.? У меня форма собирает все названия товаров на странице, а нужно, чтобы выводился только тот товар, у которого стоит кнопка?
Редактирую файл \themes\default-bootstrap\product-list.tpl. Приблизительно 104 строка.

<a class="product-name b1c-name" href="{$product.link|escape:&#039;html&#039;:&#039;UTF-8&#039;}" title=

Назар Токарь

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

Михаил

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

И еще момент. Как это окно можно расположить поверх всего. А то пока получаеться что логотип выше по слою.

Назар Токарь

@Михаил, думаю, причиной этому 28 подключенных копий Buyme, но я не исключаю и другие проблемы.

Вадим

Здравствуйте, Назар!
Установил buyme на свой сайт (pieceofmyworld.com). Когда нажимаю на любую белую территорию, то выскакивает балун, на котором установлена кнопка buyme. Но она не работает. В чем может быть проблема? Вся информация в балуне берется с базы данных.

Назар Токарь

@Вадим, где копирайт?

Вадим

@Назар Токарь, а где он может быть, если кнопка не показывает форму? Он же на форме обратной связи должен быть, правильно? А ее при нажатии не показывает. В скрипте ничего не менял. Ко всем блокам добавил классы.

Вадим

@Назар Токарь, аааааа я понял насчет копирайта. Вы подумали, что балун – это и есть ваша форма, но ваша форма (buyme) должна появляться при нажатии на синюю кнопку. Чего, собственно, и не происходит

Назар Токарь

@Вадим, так почему сразу так не написать? И кстати, я не могу даже в код посмотреть нормально, вы почему-то запретили контекстное меню. ЗАЧЕМ?

Вадим

@Назар Токарь, там используется API гугла, и там по умолчанию отключено контекстное меню.Нажмите на любую белую территорию и откройте исходник нажав Shift+Ctrl+i. Потом в исходнике через поиск найдите кнопку “buy the territory”. И Вы окажетесь в нужном месте.

Назар Токарь

@Вадим, код установлен правильно. Где-то в другом месте проблема.

Вадим

@Назар Токарь, у Вас есть варианты, что это может быть?

Назар Токарь

Нет, для этого нужно покопаться в коде.

Вадим

@Назар Токарь, спасибо

Вадим

@Назар Токарь, а может быть проблемой то что блоки с классами b1c-good, b1c-name и b1c находятся в разных файлах, а при загрузки сайта генерируются в один? Я так понял что скрипт почему-то не может вытащить имя территории, и ,соответственно, не срабатывает.

Назар Токарь

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

Вадим

@Назар Токарь, ну Вы сами сказали что я все правильно установил.
Может данные в классах должны браться с исходника страницы? А в моем случае данные отображаются через скрипт и не отображаются в исходнике по нажатию Ctrl+U

Ренат

Здравствуйте, Назар!
Подскажите как сделать чтобы после нажатия на кнопку “оформить заказ” оставалось бы только чистое окно с текстом о принятии заказа и кнопкой закрыть окно. А то форма остается та же – это в какой-то степени вводит в заблуждение покупателя.
Спасибо.

Назар Токарь

@Ренат, внизу формы отображается процесс заказа и результат, откуда же тут заблуждение? Я не делал функции убирать поля после отправки.

Кирилл

Подскажите пожалуйста залил все файлы на FTP, вывел кнопку, но при нажатии на эту кнопку ничего не происходит, в чем проблема?

Назар Токарь

@Кирилл, кнопки нет, кода нет, скрипт подключен дважды.

Кирилл

@Назар Токарь, Кнопку добавил, ничего не происходит

Назар Токарь

@Кирилл, вы внесли правки в исходный код, вероятно, не понимая, что делаете. Скачайте новую версию и поставьте как указано в инструкции.

Кирилл

@Назар Токарь, Все сделал как в инструкции код не менял. Ничего все равно не работает. Перезалил все файлы на ftp

Назар Токарь

@Кирилл, нет, не сделали. У вас неполный код товара, например.

Кирилл

@Назар Токарь, Правка в скрипт Buyme не вносил только изменил почту. Подскажите что я делаю не так?

Кирилл

@Назар Токарь, Подскажите что нужно сделать чтобы скрипт заработал?. Ведь все сделал по инструкции

Назар Токарь

Кирилл, ВСЕ что нужно делать, я уже написал в инструкции. Я уже дважды написал: вы не добавили код товара. Прошу не тратить время и почитать инструкцию.

Кирилл

@Назар Токарь, Не понимаю какой код товара? написано подключить в head и вставить кнопку.

Назар Токарь

@Кирилл, нет. Читать инструкцию надо, третий раз говорю.

Andrey

Доброе время суток, вопрос может показаться диким, но я только начал разбираться что к чему в joomla+virtuemart…
После этого нужно отредактировать страницу товара. Все параметры товара должны быть включены в блок с
Как это сделать и где оно находится?

Назар Токарь

@Andrey, вы можете найти шаблон страницы товара. Вам может в этом помочь эта тема.

Мария

как сделать чтоб пользователю также уведомление приходило о заказе?
возможно слегка в другой форме

Назар Токарь

@Мария, мы обсуждали это на форуме. Если в другой форме — платная доработка.

Мария

@Назар Токарь, прошерстила форму
решения не нашла
может хоть в тему ткнете?

Назар Токарь

@Мария, нет.

Сергей

Прошу прощения, уже сам разобрался…отлчиный скрипт…все отлично работает! Спасибо

Сергей

Все…теперь все работает! Но такая проблема! Добавляю в форму поле количество штук, форма появляется но сначала при добавлении в эту форму менее 2 символов форму не удавалось отправить, исправил в коде <2 поставил 1

jQuery(".b1c-form .b1c-txt").each(function() // проверяем заполенность полей
{
if ( (jQuery(this).val().length < 1) && (!jQuery(this).is('textarea')) ) { // если меньше 2 символов и если не textarea
jQuery(this).addClass("b1c-txt-err");
errorSending = 1;
}
});

Теперь форма отправляется но значение поля количество штук не приходит на почту

Назар Токарь

@Сергей, думаю, код не так как надо установили.

Сергей

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

Ваше имя:
Сергей

Телефон:
89046893452

Комментарии к заказу:
комментарий

Ваше имя:
9 691.50

Телефон:
руб.

Количество (шт):
http://etalon48.ru/?act=shop_good&id=62853

Арина

Здравствуйте.
Возможно ли как то отправлять информацию на почту НЕ из выпадающего списка, а из радиогруппы?

Назар Токарь

@Арина, на данный момент — нет.

Alex

Назар, здравствуйте.
Для передачи селектов реализовано class=’b1c-option’
А информацию из input не передать никак пока?

Назар Токарь

@Alex, текстовый инпут? Нет, текстовые поля со страницы не берутся, есть же инпуты в форме.

Ильдар

Есть своя кнопка со своим стилем, как эту кнопку вставить Ваш скрипт?

Назар Токарь

@Ильдар, присвойте ей класс кнопки Buyme (b1c).

Ильдар

@Назар Токарь, Не получилось немного, было так стало так, кнопка ушла.

Назар Токарь

@Ильдар, если не хотите, чтобы стиль кнопки менялся, в templates/default/style.css удалите стиль для .b1c.

Ильдар

@Назар Токарь, С кнопкой сделал след: position: absolute; bottom: -18px; Но появилось вот что, другая ушла

Назар Токарь

@Ильдар, ну, так вы же сделали абсолютное позиционирование и отступ снизу, вот он и появился ))). Воспользуйтесь моим предыдущим ответом.

Ильдар

@Назар Токарь, если честно, то я не очень в цсс (( Может подскажите какие строчки надо удалить?

Ильдар

@Назар Токарь, Или это платная услуга?

Назар Токарь

@Ильдар, вы можете заказать установку, а править стили, прошу прощения, за 200 руб., у меня времени нет.

Vasiliy

Есть ли возможность вместе с письмом админу отправлять не только название товара, но и содержимое дополнительных полей товара (размер, цвет и т.д.) ?
Связка joomla 2.5 + VM 2.6.0

Назар Токарь

@Vasiliy, конечно

Vasiliy

@Назар Токарь, И как же это реализовать?

Фёдор Бабкин

Здравствуйте!
Извиняюсь,если вопрос баян
Если мне хотелось бы воспользоваться BuyMe,но на сайте,который делается в онлайн-конструкторе,без открытого корневого каталога и без открытого исходного кода,только с HTML приложением для вставки элементов на страницу – я так понимаю,это будет невозможно?Или есть варианты?

Назар Токарь

Надо загрузить скрипт по FTP, иначе нечему будет работать

Evgeny

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

Как сдвинуть его?)

Назар Токарь

@Evgeny, позиция формы рассчитывается с учетом ее высоты. Отступ сверху и снизу одинаковый. Поэтому давайте скриншот.

Инга

Здравствуйте, Назар.
Простите, что-то я конкретно затупила — не могу понять, что значит вот эта Ваша фраза: “После этого нужно отредактировать страницу товара. Все параметры товара должны быть включены в блок с class=’b1c-good'”. Ну, и следующие, соответственно. Напомните, пожалуйста, как и где это делать. А то редактирование шаблона Striking окончательно завело мой ум за разум.:(

Konstantin

здравствуйте, подскажите можно ли в статических данных получать картинку данного товара и отправить ее в заказе админу?

Назар Токарь

@Konstantin, в этой версии нет такой функции, нужно дорабатывать отдельно.

Konstantin

@Назар Токарь, согласитесь было бы круто иметь такую плюшку, есть какие-то трудности с реализацией?

Назар Токарь

@Konstantin, трудностей нет, но какой смысл в ней?

Konstantin

@Назар Токарь, Отображать картинку товара в блоке – смысл тот же что и отображать ее в корзине магазина, ведь так? кроме того удобно когда на ящик админу приходит не только название товара, но и картинка.. а также это просто выглядит куда круче чем просто текст ))

Назар Токарь

@Konstantin, ну, “круче” это не объяснение. Объясните, зачем админу присылать на почту картинку заказанного товара, и я сделаю.

Семён

Доброго времени суток!
Большое спасибо за скрипт.
Но я столкнулся с проблемой: заполняю все поля в форме, а мне все-равно пишет заполните все поля
http://arovana-kovka.ru/mebel/napolnye-veshalki – работу скрипта можно посмотреть здесь

Назар Токарь

@Семён, если заполнить все поля, работает

Иван

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

Назар Токарь

@Иван, я объяснил всё в инструкции.

Роман Царук

Здравствуйте, Назар!
Подскажите пожалуйста, как убрать затемнение страницы при выводе формы? Вот нажал Купить в 1 клик, появилась форма, а страница скрылась под полупрозрачным фоном. Как убрать этот эффект?

Назар Токарь

@Роман Царук, после подтверждения форма скрывается. Если надо фон убрать, в f.php уберите его вывод.

Дмитрий

@Дмитрий, Имеется ввиду что так оно должно отображаться на странице товара.

Назар Токарь

@Дмитрий, “оно” — имеется ввиду форма? Если я правильно вас понял со второго раза, то нет, такого на данный момент не предусмотрено.

Дмитрий

Здравствуйте, Назар!
Возможно сделать такой вывод скрипта? Если да, то как?

Назар Токарь

@Дмитрий, ?

Владимир

Скажите, как сделать в BuyMe, чтобы кнопка “Купить в 1 клик” при наведении меняла цвет. Какие строки за это отвечают?

Назар Токарь

Это меняется в css
b1c:hover { здесь стиль кнопки }

Владимир

@Назар Токарь, Спасибо за скорый ответ. Я понял, что меняется в b1c:hover…не могу понять какие именно строчки..

Владимир

Это стиль кнопки в форме? А на сайт которую ставить тут стиль b1c-submit

Назар Токарь

@Владимир, я не понимаю вас. Попробуйте задать вопрос ещё раз. А ещё лучше почитайте об основах css и вам всё станет понятно.

Konstantin

Еще вопрос, вывожу кнопку в списке товаров, однако в поле всплывающего окна – название продукта – у всех выводится только название первого товара по списку, а не собственные (http://kiril.web86.ru/uslugi) Значит ли это что ваш скрипт расчитан только на использование его в карточке товара?

Назар Токарь

@Konstantin, нет, это значит, что вы неправильно настроили скрипт :). Это один из топовых вопросов, поэтому я в сотый раз могу порекомендовать вам почитать инструкцию на эту тему.

Konstantin

Здравствуйте, у меня Joomla, несколько языков на сайте, пытаюсь прикрутить языковые переменные к вашему коду, не работает, буду благодарен за наводку

Назар Токарь

@Konstantin, Разве что ставьте в разные папки (buyme_ru, buyme_en) и подключайте в разных версиях скрипты из разных папок.

Konstantin

@Назар Токарь, так и подумал, спасибо

skorogovor

@skorogovor, я увидел ответ.
Мой комментарий можно удалить.
Извините, за время потраченную на модерацию.

Евгений

Здравствуйте. Помогите решить небольшую проблему. Как в приходящем письме отредактировать имя отправителя. По умолчанию BuyMe 1.3.5

Назар Токарь

@Евгений, в send.php.

Евгений

@Назар Токарь, а каком формате писать отправителя?

Назар Токарь

@Евгений, в текстовом.

Евгений

@Назар Токарь, я правил эту строку $from = “[email protected]”.$HTTP_HOST; // отправитель
Вместо [email protected] указывал название магазина. Сначала отображало иероглифы, потом все равно BuyMe 1.3.5 Кэш вроде бы чистил.

Назар Токарь

@Евгений, это адрес отправителя. Вы же хотите редактировать его имя.

Евгений

@Назар Токарь, большое спасибо разобрался

Igor

Странное дело – на связке joomla 2.5 + VM 2.0.26 (jQuery 1.6.1) версию 1.3.0 установил по инструкции и все работает, а версия 1.3.5 – не хочет – скрипт подключился – кнопка появилась, стили подтянулись, а модальное окно не открывается при нажатии.
(обработчики on() заменил на live()……)
В файле buyme.js – в строке 41 случайно нет этих обработчиков в зашифрованном коде?
Когда скачиваешь – шифруется ли в этом коде привязка к домену?
Просто не понимаю, где еще можно копать?
Сайт пока на локалке..

Назар Токарь

@Igor, воспользуйтесь для версий от 1.4 до 1.7 отдельным файлом для старых версий jquery или обновите библиотеку до как минимум 1.7.

Igor

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

Назар Токарь

@Igor, ну тогда прочтите этот пост еще раз, особенно пункт, где есть ответ на ваш вопрос.

Hummel

Здравствуйте!
интересный и полезный скрипт, подскажите, возможно ли его использование на сайте написанном на html (библиотека работает и кнопка отображается и работает)?

Назар Токарь

@Hummel, да, конечно. Главное условие — включенный php на хостинге.

Виктор

Доброго дня на сайте стоит ваш скрипт. Раньше он работал без проблем. А это перестал, крутиться отправка и все. Что за ерунда не пойму. Его не трогали последнее время . Если можете подскажите что может быть.

Назар Токарь

@Виктор, если не трогали, то проблема с хостингом. Если был настроен smtp, то могли поменять пароль на него.

Виктор

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

Назар Токарь

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

Виктор

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

Назар Токарь

@Виктор, попробуйте отключать скрипты и смотреть, какой из них мешает и какой нет.

Алексей

Назар, какие могут быть тонкости при установке 2ух форм Buyme, но с разными полями по заполнению?
Спасибо.

Назар Токарь

@Алексей, вероятно такие, что форма будет появляться только одна, разные формы на странице не предусмотрены. Если хотите, вы можете использовать Callme как вторую форму для заказа, но это неудобное решение. И усложняет конструкцию. Именно поэтому форма одна и настройки одни.

Алексей

@Назар Токарь, Callme у меня уже стоит :)
Значит видимо не получится вывести Ваш скрипт на кнопку “нашли дешевле”, я так надеялся :(

Назар Токарь

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

Евгений

Разобрался с кнопкой. Использовал куки вместо Storage, как
и в случае с Callme. Остается проблема с информацией о товаре – она
не передается в форму и соответственно не отправляется
администратору магазина…

Назар Токарь

Будьте добры обратить внимание на инструкцию и пример скрипта. Все станет ясно.

Евгений

@Назар Токарь, насколько я вижу, все я сделал по
инструкции. Наименование товара не считывается! Немного
поковырявшись, заменил строки bg =
jQuery(this).closest(“.b1c-good”); bn =
jQuery(bg).find(“.b1c-name”).html(); на bn = jQuery(“.b1c-good
.b1c-name”).text(); и все заработало.

Евгений

Назар, я кое-как победил твой скрипт и заставил его брать
наименование и цену товара (в исходном варианте он этого не
делает!). Но все-таки осталась одна проблема, которую я не могу
решить без твоей помощи. Скрипт нормально работает (теперь) только
на странице с товаром. А на странице со списком товаров собирает в
одну кучу все наименования и все цены. Я уверен, что среди
пользователей твоего скрипта много владельцев магазинов на
OpenCart. Было бы очень замечательно, если бы ты написал инструкцию
специально для этой CMS. Думаю, многие с радостью заплатили бы тебе
за скрипт, но то, что его приходится допиливать в каждом конкретном
случае, очень сильно снижает это желание…

Назар Токарь

Я не раз ставил скрипт на опенкарт и даже написал инструкцию для него (её легко вы можете найти на форуме). Исходя из опыта могу сказать, что при правильной настройке никакого допиливания скрипа не требуется. То же относится и к каталогу с несколькими товарами.

Вы не приводите конкретики, поэтому не могу ничего более точного вам ответить. Напоимер, напишите, что на строке такой-то есть ошибка. В таком случае разговор будет предметным.

Спасибо.

Евгений

Поместил вызов Buyme после Callme, кнопка заработала, окно
появляется… Но отправка заказа не происходит и почему-то не
подхватывается название товара, пишет null…

Артём

Установил на сайт Buyme, но почему то выдаёт просто купить
за один клик без цвета и на нажатия нет реакции. Помогите.

Назар Токарь

@Артём, файлы не закачаны. Сложно разве нормально вопрос задать?

Олег

сори вот такое выдает { “result”: “err”, “cls”: “b1c-err”, “time”: “”, “message”: “Пожалуйста, заполните все поля” }

Назар Токарь

@Олег, это значит, в данном файле нет ошибки и нужно читать инструкцию. Прекратите пожалуйста задавать вопросы, заданные уже множество раз. Я специально сделал посты с ошибками и форум. Будьте добры изучить.

Олег

@Назар Токарь, Спасибо за труды. Проблема была в хостере, сменил все заработало, даже SMTP не нужо было настраивать

Назар Токарь

@Олег, рад что все получилось, удачи.

Олег

В инструкции написано вставить в index.php это, как я понял для обратного звонка, в Вuyme такого файла нет.

Назар Токарь

@Олег, нет, в инструкции написано не это.

Олег

@Назар Токарь, попробовал настроить SMTP, стало зависать
при отправке, вчем может быть проблемма?
http://tedy.esy.es/index.html

Назар Токарь

В неправильной настройке. Откройте send.php напрямую и проверьте, есть ли в выдаче ошибки.

Олег

Назар, я не понял куда подключить smtp.php(((

Назар Токарь

@Олег, воспользуйтесь поиском по блогу либо посмотрите форум, и там, и там есть инструкция.

Олег

Здравствуйте, Buyme не отправляет письма, хостинге включена функция php sendmail, в спаме тоже нет. В чем может быть проблема?
http://tedy.esy.es/index.html

Назар Токарь

Неправильные настройки вероятнее всего. Почему не настроить smtp?

Crag

А всё же, как и где отредактировать страницу товара для
VirtueMArt, можете дать ссылку на тему. Все параметры товара должны
быть включены в блок с class=’b1c-good’ Где это все
сделать?

Crag

Нашел как это сделать в Virtuemart 2 без правки.
/site/www/templates/temp/html/com_virtuemart/productdetails

krapa

@Crag, вы написали, что нашли решение. Распишите пожалуйста
для ламеров, таких как я :)

Олег

Здравствуйте. Подскажите как изменить текст в
информационном окне ну например над окном написано “Телефон” а в
самом окне например “Телефон в международном формате”.
Спасибо.

Славик

Почему не выводится название товара, а появляется только “Купить null” ?

Назар Токарь

неправильно настроили скрипт

Олег

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

Назар Токарь

@Олег, в buyme.js после
dl('clearForm', 8);
напишите
window.location.href = '/page.html';

Николай

@Назар Токарь,
Прописал но не перенаправляет, в чем может быть дело

Казбек

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

Назар Токарь

@Казбек, в /callme/templates/TEMPLATE/style.css

Казбек

@Назар Токарь,/callme/ у меня нету такой папки вот адрес
сайта 26shop-apple.ru посмотрите как там отображается форма
заказа

Назар Токарь

Если речь о buyme, то соответственно ее папка.

Казбек

@Назар Токарь, там я искал просто скажи именно какой блок отвечает за цвет окна и цвет водимого текста

Николай

@Назар Токарь,
Прописал вот так
//dl("clearForm", 8) window.location.href = '/';

Ярослав Викторович

@Дедушка help, на кофе перевел, сайт nakleika.pro, перепробовал все, но кодировка ни ни =(

Назар Токарь

@Ярослав Викторович, спасибо, я же писал об этом. Посмотрите форум.

Jury

Здравствуйте. Как отключить автосохранение в формах?
Спасибо.

Назар Токарь

@Jury, закомментируйте строки в buyme.js строки с storage.get :)

Ренат

Здравствуйте ещё раз! :-) Спасибо за Ваши скрипты! С меня вознаграждение в будущем как и обещал. Пишу важный пост, который, возможно, будет всем очень полезен и поможет совершенствовать скрипт дальше. Пишу как знаю, если что поправьте, чтобы было понятнее.

В общем, лично для себя мне удалось решить проблему кривого отображения формы Buyme на 95% на своём сайте на WordPress путём упорного копания в кодах скрипта. Правильное отображение формы и её работа проверены на десктопных браузерах Chrome, IE, Opera и Firefox последней версии, а также в мобильной версии Chrome под Android – всё отлично. Однако в стандартном браузере Android 4.2.2 форма отображается всё-таки кривовато (пока решения не нашёл).

Итак, что в итоге обнаружено и сделано:

В файле “buyme.js” в разделе “function showForm(){” в строке
“jQuery(‘.b1c-form select’).width(jQuery( ‘.b1c-form’ ).width() – 20); // set text fields width” значение ширины “20” я поменял на “36” – Благодаря этому “Форма выбора вариантов с опциями (переключателем)” больше не вылазит за пределы общей формы и теперь выглядит также аккуратно как и поле “Сообщение”

В файле темы “style.css” (который лежит в папке по адресу buyme\templates\default\style.css) в разделе “.b1c-txt {” в строке “margin: 2px 10px 5px;” добавил ” !important” – получилось “margin: 2px 10px 5px !important;” – Благодаря этому поля “Имя” и “телефон” больше не смещены по левому краю и теперь находятся ровно по центру в соответствии с общем стилем формы.

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

Назар Токарь

@Ренат, спасибо, у вас есть возм-сть сделать скриншот на адроиде? Стили вашего шаблона дизайна конфликтуют с CSS формыб заменяя их на свои. Вы правильно сделали. Можно было либо поменять css шаблона, либо сделать как сделали вы.

Vladimir

Не разберусь почему добавленное поле не попадает в отправку.
Добавил “Количество”, изменил условие проверки заполненности с двух символов до одного.
Количество на почту не приходит.

Назар Токарь

@Vladimir, кроме js, вам нужно в /lib/send.php поменять такое условие.

Mr_SlaY ня

Это ужасно, 2 дня пытаюсь настроить, возможно конфликт скрипта callme хз:
1)в файрфокс иероглифы при открытие поля для заполнении
2) в хроме поля ваше имя и телефон нужно сдвинуть вправо- наезжает на поля и не получается передвинуть в css- пробовал узнать название элемента через firebug- в итоге название не то
3) сверху стоит купить null
ну почему у меня так криво все это?
скриншот хз как приложить, сайт на локалхосте

Назар Токарь

@Mr_SlaY ня, даже скриншот не прикладывается… никакого праздника!

  • null — неправильная установка кода
  • “иероглифы” — раскомментировать строку с кодировкой в php-файлах
  • ширина блоков меняется из buyme.js

А вообще рекомендую читать перед тем, как писать. Всё это мы обсудили неоднократно.

Алина

Можно ли Buyme установить на прстой html сайт, если да, то каким образом?

Назар Токарь

@Алина, да. Так, как написано в инструкции.

Владимир

Сделайте пожалуйста инструкцию по установке на
VamShop

Назар Токарь

Я кажется делал для osCommerce уже. Посмотрите на форуме.

Владимир

@Назар Токарь, вот к сожалению не могу найти.. :((

Назар Токарь

@Владимир, я тоже :). Тогда можете мне дать доступы, я вам поставлю бесплатно и напишу инструкцию.

Николай

Добрый день! У меня на сайте есть кнопки заказа со своим
стилем art-button Когда вставляю класс для открытия формы Заказать получается наложение
стилей на кнопку. Как сделать, чтоб класс b1c не подтягивал своё
оформление для кнопки?

Назар Токарь

@Николай, вам нужно убрать определение стиля для .b1c из style.css

Ivan

Я тогда в collme.js закоментировал строчку и перекодировал в Noute++ (ANSI)!! и все стало отлично работать!
Такое решение было описано в Форуме

Назар Токарь

@Ivan, если вы знаете , что делать, зачем задаете вопрос?…

Ivan

у вас на форуме было решение этой проблеммы, и не так как вы рекомендуете!
Форум ваш почистили, так что вопросы вновь пришли!
В моем решении нужно было только один файл менять с кодировкой!

Ivan

Подскажите, для того что бы поменять кодировку для сайта в Win-1251

Надо сделать следующее:

Перекодировать в (Win-1251) Sublime Text файлы:

/buyme/js/buyme.js
/buyme/lib/f.php

После этого в buyme.js
закоментировал contentType: “text/html; charset=utf-8”,
пример:

строка 107 jQuery.getJSON(“/buyme/lib/send.php”, {
строка 108 //contentType: “text/html; charset=utf-8”,
строка 109 prd: bn,

но по непонятным причинам не отображаеться
или нужно перекодировать в Noute++ (ANSI)?

Назар Токарь

@Иван, я же вам уже отвечал на этот вопрос, мы же переписывались с вами неделю, я вам трижды ответил. может, попробуете прочесть мои ответы? Это мне кажется лучше, чем задавать вопрос в четвертый раз.

Ignor

Подскажите (не нашел ответа) как добавить в письмо такие поля как Цена: ХХХ (то, что на сайте)

Ignor

Нашел такие метки: class=”b1c-price”, class=”b1c-price”!
Они работают вообще?

Назар Токарь

@Ignor, это классы для css, они не используются шрифтом.

Дмитрий

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

Дмитрий

или к своей картинке

Назар Токарь

Конечно можно. Присваивайте ей тот же класс, что и кнопке.

Владимир

После этого нужно отредактировать страницу товара. Все
параметры товара должны быть включены в блок с и Далее к названию
товара нужно добавить что это означает???

Назар Токарь

Это означает именно то, что я написал. Не знаю, как объяснить эту базовую вещь другими словами.

Михаил

Назар, Спасибо! Очень интересный и удобный скрипт! Но возникла небольшая проблема. Форма оказывается под фотографиями. Можно это как-то поправить?

Назар Токарь

@Михаил, можно. Редактируйте z-index для b1c-form в /templates/default/style.css, он должен быть больше, чем у фото товара.

Singing Birdie

Спасибо большое! Замечательный скрипт, как и callme.
Огромная благодарность!

Илья

как сделать отправку скрытой копии?

Илья

Как добавить дополнительные поля свойств товара в письмо?
Например: поле цена.

Станислав

Добрый день! Решил поставить скрипт buyme, поставил, но при
нажатии на кнопку не происходит ничего. Вроде уже все перепроверил,
jquery 1.10.2 поставил, подгружается, стили и скрипт buyme
подгружаются. А при нажатии ничего не происходит. Помогите плз :)
Вот ссылка на товар, для примера:
http://lisapprofessional.ru/shop/easy-build-to-laminirovanie-volos/lisap-build-to-2-ricostruttore-polimerico-150-ml-polimernyi-vosstanovitel

Назар Токарь

@Станислав, у вас что-то с настройками php, похоже, что ко всем файлам добавляется какой-то js-файл. Я не знаю, в чем дело, вам надо проверить .htaccess и настройки в php.ini.

Станислав

@Назар Токарь, а может быть нужны какие либо надстройки над
php? Что должно быть включено в конфигурации, чтобы модуль
работал?

Станислав

@Назар Токарь, Кстати, меня тут осенило, а на версии php
5.2 работает buyme? Или может нужна 5.3?

Станислав

@Станислав, смена версии php на 5.3 ничего не дала
:(

Антон

@Станислав, Не забудьте убедиться, что до этого уже был подключен jQuery версии не менее 1.7.2. Смотрите также инструкцию, как быть, если нужно «подружить» Buyme и jQuery старых версий.
Инструкцию пишут для дебилов???

Станислав

@Антон, jquery у меня подключен версии 1.10.2, как мне
кажется, эта версия явно новее чем 1.7.2. К чему этот наезд я не
знаю…

Антон

@Станислав, последняя версия jQuery v2.0.1

Андрей

Здравствуйте! Напишите пожалуйста как и где отредактировать страницу товара. Все параметры товара должны быть включены в блок с class=’b1c-good’ Где это все сделать?

И где это? – Далее к названию товара нужно добавить class=’b1c-name’

Назар Токарь

@Андрей, вы задали абстрактный вопрос. Все зависит от вашего движка, в каждом из них файловая структура совершенно разная. Читайте форум, там есть инструкции для большинства популярных движков.

Андрей

@Назар Токарь, посмотрел форум, ответа нет. У меня движок
Wordpress. CallMe установил без проблем, а вот с BuyMe, споткнулся.
Может быть он не предназначен для WP?

Назар Токарь

Он работает на любом движке. Как это не предназначен?

Александр

Здравствуйте. Что-то я в толк никак не возьму, у вас ссылки
по настройке smpt-отправки и возможные ошибки при установке ведут
на скрипт CallMe. Он должен вместе с BuyMe
устанавливаться?

Назар Токарь

Настройка SMTP аналогична для обоих скриптов. Ошибки вебмастеров почти всегда тоже.

Андрей

Здравствуйте. Подскажите пожалуйста как всё-таки вернуть многоязычность в новую версию BueMe. А то у меня сайт будет на 3 языках а в описании новой версии сказано что такая возможность убрана. + как тогда её настроить (сайт будет сделан на Jooml’e + VirtueMart).
Заранее спасибо за помощь!

Назар Токарь

@Андрей, так и в прошлой версии язык можно только выбрать один из трех. Ставьте три копии buyme или добавьте отправляемый параметр в php, по которому определяйте, какие надписи показывать. В любом случае это надо дорабатывать дополнительным кодом.

Юрий

Я замахался с этой кодировкой. Кодировал с помощью дримьюера на сервере, скачивал, кодировал с помощью Sublime Text2 и с помощью Notepad ++.

На сайте у меня стоит кодировка “Кириллица (Windows)”. Все файлы модуля бай ми я конвертирую в этот формат. Я же ничего не мог пропустить? Ни одного действия? Причем видно что верно отображается часть заголовка формы http://triumftour.ru/Georgia/10479
Ну в чем косяк. Может в .htacces чтото нужно сделать? Не хватает мозга

Назар Токарь

@Юрий, проверьте, чтобы во всех php-файлах не было такого:

header('Content-Type: text/html; charset=utf-8');

А вообще все нужные данные для самостоятельного решения вопроса у вас уже есть.

Юрий

Я перекодировал все файлы – не помогает. Как еще можно побороть эту проблему?
http://triumftour.ru/Georgia/10479

Назар Токарь

@Юрий, перекодировать правильно, больше никак.

Юрий

Скрипт заработал. Непонятная кодировка теперь. По инструкции перекодировал нужные файлы в кодировку всего сайта (кириллица windows). Кракозябры остались. Единственное я не нашел для закоментирования эти строчки:

jQuery.ajaxSetup({‘beforeSend’ : function(xhr) {
xhr.overrideMimeType(‘text/html; charset=utf-8’);
},
});

http://triumftour.ru/Georgia/10479

Назар Токарь

@Юрий, надо поменять кодировку во всех файлах, в т.ч. в конфиге.

Юрий

Пытаюсь прикрутить к сайту. http://triumftour.ru/Georgia/10479 – просто вставил кнопку вверху страницы – она не реагирует. Что я сделал не так и почему она не работает?

Назар Токарь

@Юрий, вы подключаете jquery после скрипта, перенесите buyme.js в самый низ страницы.

Александр

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

Назар Токарь

@Александр, спасибо, я добавил.

Tim

Здравствуйте!
Отличный скрипт! Спасибо автору!
Вопрос:
Установил скрипт, все работает нормально, но форма отправки кривая какая-то получается…

Во-первых шрифт не черный
Во-вторых поля криво как-то расположены :(
С прошлой версии скрипта то же самое было…
Что делать?

Назар Токарь

@Tim, это стили вашего сайта конфликтуют со стилем формы. Точнее не конфликтуют, а форма использует стили сайта, чтобы быть с ним похожей. Ответ: редактируйте CSS вашего сайта либо CSS формы.

Если вы хотите, чтобы форма была точно такой же, как в примере, в каждом поле в CSS можете добавить “!important”. Например, вместо:

.b1c-submit { display: block; margin: 0 auto; }

Будет:

.b1c-submit { display: block !important; margin: 0 auto !important; }

Tim

@Назар Токарь, спасибо за подробный ответ!
Но когда я поставил везде !important в /buyme/templates/default/style.css
Форма просто перестала появляться…

Назар Токарь

@Tim, вам надо указать !important для всех свойств, которые отвечают за внешний вид, но не за показ. Возле display, например, уберите, а там где margin, padding, font… — должны быть.

Tim

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

Tim

@Tim, еще callme работает очень хорошо, внешний вид не меняется…

Назар Токарь

@Tim, #cme_form span

Tim

@Назар Токарь, извините вы меня не правильно поняли
Класс, отвечающий в Buyme за вид текста…

Назар Токарь

@Tim, правильно, этот текст указан в span, а класс для него я указал выше.