Для чего нужен модуль XD BuyOneClick?
Позволяет осуществлять покупку в один клик в карточке товара, категориях, на странице производителя, а также в поиске и стандартных модулях.
Для каких версий OpenCart / ocStore:
- Opencart 2.0.x
- Opencart 2.1.x
- ocStore 2.1.x
- Opencart 2.2.x
- ocStore 2.2.x
- Opencart 2.3.x
- ocStore 2.3.x
- Opencart 3.x
Должно работать, но не проверялось:
- OpencartPro, ocShop 2.0.x
- OpencartPro, ocShop 2.1.x
- OpencartPro, ocShop 2.3.x
Содержание
Основные характеристики
- Мультиязычный En Ru Ua. Возможно подключение любого количества языков.
- Работает в карточках товаров, на страницах категорий, поиска, товаров со скидкой, страницах производителей, а также в стандартных модулях Opencart - рекомендуемые товары, товары со скидкой, хиты продаж, последние добавленные.
- Поля к заполнению покупателем: имя, телефон, email, комментарий, чекбокс согласия с "Политикой безопасности" (эти поля можно включить/выключить из панели управления модулем).
- Настройка обязательности заполнения полей (при незаполненном обязательном поле оно подсвечивается).
- Валидация номера телефона (с использованием маски для России и Украины). Такую валидацию можно включить/выключить из админки. Возможно подключение иных вариантов масок.
- Валидация обязательных опций (можно включить / выключить в настройках).
- Уведомление о нехватке товара на складе (можно включить / выключить в настройках).
- Интеграция Яндекс метрики и Google аналитики на всех этапах осуществления быстрого заказа.
- Дополнительная расширенная аналитика на основе Sourcebuster JS (скрипт определения источников посетителей сайта).
- Отправка (бесплатно до 5 СМС в день!) владельцу интернет-магазина СМС-сообщений с использованием сервиса SMS.ru
- Отправка СМС-сообщений покупателю с использованием сервиса SMS.ru
- Отправка владельцу интернет-магазина СМС-сообщений с использованием сервиса SMSC.ua
- Отправка СМС-сообщений покупателю с использованием сервиса SMSC.ua.
- Возможность создавать свои шаблоны для СМС-сообщений.
- "Подхватывает" выбранные опции и количество товара.
- Отправка стандартного письма о заказе владельцу интернет-магазина.
- Отправка стандартного письма о заказе покупателю (при заполнении поля e-mail).
- Регистрация заказа в админке интернет-магазина.
Примеры работы модуля:
- ocStore 2.1 - Версия ocStore 2.1.0.2.1
- OpenCart 2.2 - Version 2.2.0.0 (rs.2)
- ocStore 2.3 - Версия ocStore 2.3.0.2
- OpenCart 3.0 - Version 3.0.2.0 (rs.4)
Правовая информация:
Модуль поставляется as is (как есть), Вы устанавливаете его по собственному желанию и ответственность за него несёте Вы.
Распространяется модуль по лицензии GNU GPL — Вы вправе его копировать, модифицировать и распространять (в том числе на коммерческой основе).
Установка модуля:
Файл (BuyOneClick_v.4.0.zip) содержит сразу 4 версии:
- Для Opencart 2.0.x, 2.1x — версия модуля 4.0.1 (имя файла — BuyOneClick_v.4.0.1.ocmod.zip)
- Для Opencart 2.2.x — версия модуля 4.0.2 (имя файла — BuyOneClick_v.4.0.2.ocmod.zip)
- Для Opencart 2.3.x — версия модуля 4.0.3 (имя файла — BuyOneClick_v.4.0.3.ocmod.zip)
- Для Opencart 3.x — версия модуля 4.0.4 (имя файла — BuyOneClick_v.4.0.4.ocmod.zip)
-
Скачать модуль XD BuyOneClick
- здесь на сайте - BuyOneClick_v.4.0
- на OpencartForum.com - BuyOneClick_v.4.0
-
Распаковать архив.
-
Войти в административную панель управления, перейти в раздел «Модули» (или "Дополнения" в зависимости от версии OpenCart), затем «Установка расширений» и загрузить zip-архив, соответствующий Вашей версии OpenCart / ocStore (именно zip-архив!!!).
OpenCart установка модуля BuyOneClick -
Перейти в подраздел «Модификаторы» — в списке установленных дополнений OCMOD должен появится модуль с названием «XD Stickers for Opencart xxx» (xxx в данном случае может различаться от версии).
OpenCart установка модуля BuyOneClick -
Перейти в подраздел «Модули» и активировать модуль «XD Stickers xxx».
OpenCart установка модуля BuyOneClick
1 месяц хостинга бесплатно и домен в подарок!
*пользуюсь сам и Вам рекомендую! Из плюсов: цены, uptime, удобство и отзывчивая поддержка!
Настройка модуля:
Перейдите в раздел модули и нажмите на значок карандаша для редактирования модуля:

Основные настройки модуля

-
Текст на кнопке. Вы можете установить свой текст на кнопке. Если оставить поле пустым, будут использоваться стандартные варианты - "Buy now", "Купить быстро" в зависимости от языка.
Стандартный текст на кнопке -
Действие после успешной отправки заказа:
-
Всплывающее окно (без редиректа), т.е. после успешной отправки заказа покупатель останется на той же странице, на которой сделал заказ и увидит popup-окно об успешной отправке:
Всплывающее окно успешного заказа Opencart -
Переход на стандартную страницу opencart - "index.php?route=checkout/success". В этом случае после успешной отправки заказа покупатель будет перенаправлен на стандартную страницу:
Стандартная страница успешного заказа Opencart
-
-
Текст во всплывающем окне при успешной отправке. Данный текст будет показан только если выбрано всплывающее окно. Вы можете установить свой текст для успешной отправки. Допустимо использовать html теги в тексте. Если оставить поле пустым, будет использоваться стандартный текст:
- Английский язык - <h4>Thanks for your order!<br />We will contact you as soon as possible.</h4>
- Русский язык - <h4>Спасибо за Ваш заказ!<br />Мы свяжемся с Вами в самое ближайшее время.</h4>
- Украинский язык - <h4>Дякуємо за ваше замовлення!<br />В найближчий час з Вами зв\'яжуться наші менеджери!</h4>
-
Настройки полей и обязательности вводимых данных:
- Имя
- Телефон
- Комментарий
Данные поля могут выставлены в 3 вариантах - включено, выключено и обязательное поле. Обязательное поле подсвечивается в форме, а при попытке отправить форму, оставив обязательное поле незаполненным, форма не отправляется и выводится доп. подсветка:
Подсветка незаполненных обязательных полей формы. -
Требовать согласие с - можно выбрать имеющуюся статью. Выводится в виде чекбокса и также не позволяет отправить форму без отмеченного чекбокса. Ссылка на выбранную статью открывается в новом окне. Статьи можно добавить / изменить здесь:
Статьи в OpenCart Валидация обязательных опций. Если включить данный пункт, товар, имеющий обязательные опции, нельзя будет заказать не выбрав эту опцию. При этом попытка сделать быстрый заказ не из карточки товара будет перенаправлять в карточку товара. Пример такого товара - https://xdomus.ru/ocshop21/index.php?route=product/product&path=33&product_id=30.
Обязательные опции товара Opencart Валидация номера телефона. Этот пункт позволяет проверять телефон по маске. В данный момент доступны маски для телефонных номеров РФ и Украины. Если Вы планируете использовать отправку СМС покупателю - рекомендуется включить эту опцию. Если Вам требуется иная маска телефонного номера - читайте раздел "Ошибки и дополнения".
Использовать стили buyoneclick.css. Этот пункт позволяет подключать стили к форме, выводимой модулем. Если Ваша тема не использует bootstrap или использует сильно модифицированный вариант bootstrap, рекомендуется подключить данный файл стилей.
Показывать предупреждение о нехватке. Выводит предупреждение о нехватке товара на складе в окне формы быстрого заказа. Вывод данного предупреждения не запрещает быстрый заказ, а лишь выводит сведения о нехватке товара на складе.
Предупреждение о нехватке товара. Пример такого товара: https://xdomus.ru/ocshop21/index.php?route=product/product&path=20&product_id=52
Само состояние товара при его отсутствии задается в настройках самого товара:
Состояние товара на складе при его отсутствии. -
Включение / выключение модуля:
- Включить быстрый заказ в карточке товара.
- Включить быстрый заказ в категории, поиске, производителях и акциях.
- Включить быстрый заказ в стандартных модулях.
Настройка SMS
Настройка SMS.ru

Для отправки сообщений на телефон администратора и / или покупателя необходимо зарегистрироваться. После регистрации на сайте Вам будет доступен баланс 10 руб, чего вполне хватит для тестирования.
-
Где найти api_id?
Личный кабинет SMS.ru -
Логин и пароль. Не рекомендуется использовать для отправки СМС. Пользуйтесь api_id. Оставьте поля не заполненными.
-
Номер телефона администратора. Укажите номер телефона, использовавшийся Вами при регистрации на сайте SMS.ru.
-
Подпись отправителя. По умолчанию используется Ваш номер телефона. Если Вы хотите установить своё имя в имени отправителя - необходимо согласовать данный вопрос с администрацией sms.ru.
Личный кабинет SMS.ru - подпись отправителя. -
Шаблон сообщения администратору. По умолчанию шаблон сообщения для администратора: Order {order_number}: {product}. Customer: {name} {phone} {email}. Как правило, такое сообщение укладывается в 1 СМС и содержит все необходимые сведения. Вы можете изменить его по своему усмотрению. В шаблонах Вы можете использовать такие "теги":
- {shop_name} - наименование магазина
- {product} - наименование товара
- {name} - имя покупателя
- {phone} - телефон покупателя
- {email} - email покупателя
К примеру, такой шаблон: Привет boss! Какой-то {name} заказал {product} и указал телефон {phone} и {email} Соответственно придёт сообщение такого плана Привет boss! Какой-то Василий Петров заказал Iphone 7 и указал телефон +79876543210 и vasiliy@petrov.ru
Отправка СМС администратору. Вы можете включить / выключить отправку сообщений администратору.
-
Шаблон сообщения покупателю. По умолчанию шаблон сообщения для покупателя: Thank you for your order in our online store "{shop_name}"! Your order number: {order_number}. We will contact you to confirm the order!. Вы можете изменить данное сообщение по своему усмотрению. К примеру, такой шаблон: Спасибо за Ваш заказ в xdomus.ru! Мы свяжемся с Вами для подтверждения! Такое сообщение будет короче и скорее всего уложится в 1 СМС.
Отправка СМС покупателю. Вы можете включить / выключить отправку сообщений покупателю. Не забудьте включить проверку номера покупателя!
Настройка SMSC.ua

Для отправки сообщений на телефон администратора и / или покупателя необходимо зарегистрироваться. После регистрации на сайте можно бесплатно получить 15 руб, чего вполне хватит для тестирования.
-
Логин и пароль. Используйте логин и пароль, который Вы использовали при регистрации.
-
Номер телефона администратора. Укажите номер телефона, использовавшийся Вами при регистрации на сайте SMSC.ua
Подпись отправителя. По умолчанию используется Ваш номер телефона. Если Вы хотите установить своё имя в имени отправителя - необходимо согласовать данный вопрос с администрацией smsc.ua, поскольку существуют ограничения на использование подписи в сообщениях.
Личный кабинет SMSC.ua - подпись отправителя. -
Шаблон сообщения администратору. По умолчанию шаблон сообщения для администратора: Order {order_number}: {product}. Customer: {name} {phone} {email}. Как правило, такое сообщение укладывается в 1 СМС и содержит все необходимые сведения. Вы можете изменить его по своему усмотрению. В шаблонах Вы можете использовать такие "теги":
- {shop_name} - наименование магазина
- {product} - наименование товара
- {name} - имя покупателя
- {phone} - телефон покупателя
- {email} - email покупателя
К примеру, такой шаблон: Привет boss! Какой-то {name} заказал {product} и указал телефон {phone} и {email} Соответственно придёт сообщение такого плана Привет boss! Какой-то Василий Петров заказал Iphone 7 и указал телефон +79876543210 и vasiliy@petrov.ru
Отправка СМС администратору. Вы можете включить / выключить отправку сообщений администратору.
-
Шаблон сообщения покупателю. По умолчанию шаблон сообщения для покупателя: Thank you for your order in our online store "{shop_name}"! Your order number: {order_number}. We will contact you to confirm the order!. Вы можете изменить данное сообщение по своему усмотрению. К примеру, такой шаблон: Спасибо за Ваш заказ в xdomus.ru! Мы свяжемся с Вами для подтверждения! Такое сообщение будет короче и скорее всего уложится в 1 СМС.
Отправка СМС покупателю. Вы можете включить / выключить отправку сообщений покупателю. Не забудьте включить проверку номера покупателя!
Настройка аналитики
Настройка Яндекс цели
Как создать Яндекс цель
-
Добавление цели Яндекс Метрики -
Добавление цели Яндекс Метрики -
Добавление цели Яндекс Метрики -
Подобным же образом Вы можете создать все 3 цели.

-
Номер Вашего Яндекс счетчика.
Номер Яндекс счетчика -
Идентификатор цели для кнопки «Быстрый заказ». Данная цель будет срабатывать при нажатии кнопки быстрого заказа как в карточке товара, так и в категориях и иных местах.
Идентификатор Яндекс цели для кнопки «Быстрый заказ» -
Идентификатор цели для кнопки «Отправить» формы быстрого заказа. Данная цель будет срабатывать при нажатии кнопки "Отправить".
Идентификатор цели для кнопки «Отправить» формы быстрого заказа -
Идентификатор цели при успешной отправке формы. Данная цель будет срабатывать при успешной отправке заказа, как при выводе popup-окна, так и при редиректе на стандартную страницу успешного заказа OpenCart.
Идентификатор цели при успешной отправке формы -
Включить Яндекс цель.
В результате Вы сможете анализировать количество успешных заказов.

Настройка Google цели
Как создать Google цель
-
Создать Google цель -
Как создать Google цель -
Как создать Google цель -
Как создать Google цель -
Как создать Google цель - Подобным же образом Вы можете создать все 3 цели.

-
Категория для кнопки «Быстрый заказ» и Действие для кнопки «Быстрый заказ». Данная цель будет срабатывать при нажатии кнопки быстрого заказа как в карточке товара, так и в категориях и иных местах.
Идентификатор цели для кнопки «Быстрый заказ» -
Категория для кнопки «Отправить" формы быстрого заказа и Действие для кнопки «Отправить" формы быстрого заказа. Данная цель будет срабатывать при нажатии кнопки "Отправить" формы быстрого заказа.
Идентификатор цели для кнопки «Отправить» формы быстрого заказа -
Категория для успешной отправки формы быстрого заказа и Действие для успешной отправки формы быстрого заказа. Данная цель будет срабатывать при успешной отправке заказа, как при выводе popup-окна, так и при редиректе на стандартную страницу успешного заказа OpenCart.
Идентификатор цели при успешной отправке формы -
Включить Google цель.
В результате Вы сможете анализировать количество успешных заказов.

Настройка Расширенной аналитики
Sourcebuster JS: скрипт определения источников посетителей сайта
Скрипт определяет, откуда пришёл посетитель сайта: с рекламы, органического поиска или другого источника.
Вот что определил модуль для Вас:
Первый визит
Текущий визит
Данные о текущей сессии
Общие данные
Если включить данную опцию в настройках модуля - эти данные для Ваших покупателей будут указаны в email, отправляемом администратору магазина.
Ошибки и дополнения:
Решение для версий 2.3.х и выше: у Вас установлен модуль не для Вашей версии. Перейдите к скачиванию модуля и скачайте версию модуля для Вашей версии интернет-магазина.
Проверяем шаблон - если Ваш шаблон не дефолтный (не тот, который идёт сразу вместе с OpenCart) без доп. настройки модуль может не работать! Что делать если шаблон недефолтный - написано ниже.
UPDATE! Для Opencart 3.x
В Opencart 3x добавился редактор шаблонов (Theme Editor), позволяющий редактировать их файлы прямо из администраторской части.
Проблема в том, что при его использовании совершенно не учитываются изменения в файлах, вносимые через OCMOD. То есть если какой-то OCMOD модификатор меняет этот же файл шаблона - на выходе этих изменений не будет, несмотря на фактическую отработку OCMOD и наличие измененного файла в его кеше.
Рекомендую использовать следующий патч - Fix Theme Editor - патч редактора тем в Opencart 3x
Что можно предпринять если у Вас недефолтный шаблон?
Почитайте OCMOD инструкцию для разработчика. Принцип довольно простой, я уверен что каждый может разобраться.
Ещё вариант - написать мне, используя форму ниже. Обратите внимание: бесплатно я не занимаюсь доработками и настройками. Стоимость работ - от 500 руб.
Если Вам нравится модуль, Вы можете поддержать его развитие:
На Yoomoney (Ранее Yandex деньги)
Требуется установка и настройка данного плагина. Свяжитесь пожалуйста
Отправьте сообщение здесь, пожалуйста - https://xdomus.ru/contact/
Модуль BuyOneClick_v.4.0.4.ocmod. Администратору не приходят письма, заказчику не со всех браузеров. Фото и комментарии в заказе отсутствуют, хотя в обычном заказе все работает четко. Подскажите, пожалуйста, в чем может быть дело.
ответил на почту
Добрый день!
на версии опенкарта 2.3.0.2 модуль встал, работает только в категории, но нету на карточке товара, и в самом товаре, как можно исправить?
тема шаблона OPC011
Здравствуйте!
Чтобы вывести в карточку товара - воспользуйтесь инструкцией для разработчика OCMOD.
Здравствуйте, как я понимаю изменения под другую тему надо сделать в файле instal.hml до установки модуля на сайт и после этого он должен заработать
просто делаю все по инструкции но к сожалению после изменений у меня модуль после установки даже в админке не появляется
модуль должен появляться в админке в любом случае.
напишите адрес и версию магазина
Здравствуйте! Установил модуль на ОС3, дефолтная тема, он в админке появился, но на страницах нет. Пришлось из xml файла брать коды и прописывать в разных twig файлах. На главной кнопка появилась в хитах продаж и новых поступлениях (других модулей на главной нет), работает, а вот в карточке товара не появляется, что только не делаю (про кеш мне не говорие, по умолчанию понятно и сделано). Просматриваю html код страницы через консоль, появился ($1 убрал, так как у меня он везде был виден), а вот самой кнопки нет. При чем странно, на некоторых страницах есть "с этим товаром также покупают" там есть кнопка, а ниже "недавно просмотренные" там кнопок тоже нет, а div слой тоже есть. Как я понимаю, конструкция
{% if buyoneclick_status_product %}
<button type="button" data-loading-text="{{ buyoneclick_text_loading }}"...
{% endif %}
просто не срабатывает. Попытался вообще убрать if-endif, чтобы жёстко прописать кнопку, но так тоже не появилась. Что может быть не так? Несколько раз пересмотрел все твиги и пхп файлы, вроде все на месте, в логах ошибок нет, но карточке товара упорно ничего не появляется.
А Вы попробуйте стиль какой-нибудь добавить в элемент в файле product.twig
Если он появится во фронте - значит проблема в коде модуля, если не появится - значит проблема где-то ещё.
Напишите на почту результат. На сайте есть форма.
Добрый день.
Сайт: http://solarshop.cek.ru/
OpenCart v.3
Поставил модуль, кнопка появилась, при нажатии появляется форма, нажимаю отправить и ничего не происходит: сообщения о том, что отправлено нет и заявки в админке нет.
Помогите пожалуйста решить проблему
Привет!
Отправьте сообщение через форму обратной связи!
Здравствуйте!
Установил модуль на ocStore 3.0.3.7
В модулях он есть - BuyOneClick v.4.0.4. Включил нужные поля и опции быстрые заказы, ни чего не происходит.
После сохранения статус модуля Отключено
Кнопка ни где не отображается, ни в карточке товара, ни в категориях
Как это можно решить.
Пишите в форму обратной связи
Такая же беда
Opencart 3.0.6
В модулях он есть - BuyOneClick v.4.0.4. Включил нужные поля и опции быстрые заказы, ни чего не происходит.
После сохранения статус модуля Отключено
Кнопка ни где не отображается, ни в карточке товара, ни в категориях
Как это можно решить.
Пишите в форму обратной связи.