"XD ⚡ BuyOneClick" - модуль быстрого заказа для Opencart 2 и Opencart 3
Opencart

"XD BuyOneClick" - модуль быстрого заказа для Opencart 2 и Opencart 3

Для чего нужен модуль 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).
  • Регистрация заказа в админке интернет-магазина.

Примеры работы модуля:

Правовая информация:

Модуль поставляется 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)
  1. Скачать модуль XD BuyOneClick

  2. Распаковать архив.

  3. Войти в административную панель управления, перейти в раздел «Модули» (или "Дополнения" в зависимости от версии OpenCart), затем «Установка расширений» и загрузить zip-архив, соответствующий Вашей версии OpenCart / ocStore (именно zip-архив!!!).

    OpenCart установка модуля BuyOneClick
    OpenCart установка модуля BuyOneClick
  4. Перейти в подраздел «Модификаторы» — в списке установленных дополнений OCMOD должен появится модуль с названием «XD Stickers for Opencart xxx» (xxx в данном случае может различаться от версии).

    OpenCart установка модуля BuyOneClick
    OpenCart установка модуля BuyOneClick
  5. Перейти в подраздел «Модули» и активировать модуль «XD Stickers xxx».

    OpenCart установка модуля BuyOneClick
    OpenCart установка модуля BuyOneClick

1 месяц хостинга бесплатно и домен в подарок!

*пользуюсь сам и Вам рекомендую! Из плюсов: цены, uptime, удобство и отзывчивая поддержка!


Настройка модуля:

Перейдите в раздел модули и нажмите на значок карандаша для редактирования модуля:

OpenCart настройка модуля BuyOneClick
OpenCart настройка модуля BuyOneClick

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

OpenCart настройка модуля BuyOneClick
OpenCart основные настройки модуля BuyOneClick
  1. Текст на кнопке. Вы можете установить свой текст на кнопке. Если оставить поле пустым, будут использоваться стандартные варианты - "Buy now", "Купить быстро" в зависимости от языка.

    OpenCart настройка модуля BuyOneClick
    Стандартный текст на кнопке
  2. Действие после успешной отправки заказа:

    • Всплывающее окно (без редиректа), т.е. после успешной отправки заказа покупатель останется на той же странице, на которой сделал заказ и увидит popup-окно об успешной отправке:

      OpenCart настройка модуля BuyOneClick
      Всплывающее окно успешного заказа Opencart
    • Переход на стандартную страницу opencart - "index.php?route=checkout/success". В этом случае после успешной отправки заказа покупатель будет перенаправлен на стандартную страницу:

      OpenCart настройка модуля BuyOneClick
      Стандартная страница успешного заказа Opencart
  3. Текст во всплывающем окне при успешной отправке. Данный текст будет показан только если выбрано всплывающее окно. Вы можете установить свой текст для успешной отправки. Допустимо использовать html теги в тексте. Если оставить поле пустым, будет использоваться стандартный текст:

    • Английский язык - <h4>Thanks for your order!<br />We will contact you as soon as possible.</h4>
    • Русский язык - <h4>Спасибо за Ваш заказ!<br />Мы свяжемся с Вами в самое ближайшее время.</h4>
    • Украинский язык - <h4>Дякуємо за ваше замовлення!<br />В найближчий час з Вами зв\'яжуться наші менеджери!</h4>
  4. Настройки полей и обязательности вводимых данных:

    • Имя
    • Телефон
    • Email
    • Комментарий

    Данные поля могут выставлены в 3 вариантах - включено, выключено и обязательное поле. Обязательное поле подсвечивается в форме, а при попытке отправить форму, оставив обязательное поле незаполненным, форма не отправляется и выводится доп. подсветка:

    OpenCart настройка модуля BuyOneClick
    Подсветка незаполненных обязательных полей формы.
  5. Требовать согласие с - можно выбрать имеющуюся статью. Выводится в виде чекбокса и также не позволяет отправить форму без отмеченного чекбокса. Ссылка на выбранную статью открывается в новом окне. Статьи можно добавить / изменить здесь:

    OpenCart настройка модуля BuyOneClick
    Статьи в OpenCart

    Валидация обязательных опций. Если включить данный пункт, товар, имеющий обязательные опции, нельзя будет заказать не выбрав эту опцию. При этом попытка сделать быстрый заказ не из карточки товара будет перенаправлять в карточку товара. Пример такого товара - https://xdomus.ru/ocshop21/index.php?route=product/product&path=33&product_id=30.

    OpenCart настройка модуля BuyOneClick
    Обязательные опции товара Opencart

    Валидация номера телефона. Этот пункт позволяет проверять телефон по маске. В данный момент доступны маски для телефонных номеров РФ и Украины. Если Вы планируете использовать отправку СМС покупателю - рекомендуется включить эту опцию. Если Вам требуется иная маска телефонного номера - читайте раздел "Ошибки и дополнения".

    Использовать стили buyoneclick.css. Этот пункт позволяет подключать стили к форме, выводимой модулем. Если Ваша тема не использует bootstrap или использует сильно модифицированный вариант bootstrap, рекомендуется подключить данный файл стилей.

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

    OpenCart настройка модуля BuyOneClick
    Предупреждение о нехватке товара.

    Пример такого товара: https://xdomus.ru/ocshop21/index.php?route=product/product&path=20&product_id=52

    Само состояние товара при его отсутствии задается в настройках самого товара:

    OpenCart настройка модуля BuyOneClick
    Состояние товара на складе при его отсутствии.
  6. Включение / выключение модуля:

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

 



 

Настройка SMS

Настройка SMS.ru

OpenCart настройка модуля BuyOneClick
Настройка отправки СМС для сервиса SMS.ru

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

  1. Где найти api_id?

    OpenCart настройка модуля BuyOneClick
    Личный кабинет SMS.ru
  2. Логин и пароль. Не рекомендуется использовать для отправки СМС. Пользуйтесь api_id. Оставьте поля не заполненными.

  3. Номер телефона администратора. Укажите номер телефона, использовавшийся Вами при регистрации на сайте SMS.ru.

  4. Подпись отправителя. По умолчанию используется Ваш номер телефона. Если Вы хотите установить своё имя в имени отправителя - необходимо согласовать данный вопрос с администрацией sms.ru.

    OpenCart настройка модуля BuyOneClick
    Личный кабинет SMS.ru - подпись отправителя.
  5. Шаблон сообщения администратору. По умолчанию шаблон сообщения для администратора: 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

    Отправка СМС администратору. Вы можете включить / выключить отправку сообщений администратору.

  6. Шаблон сообщения покупателю. По умолчанию шаблон сообщения для покупателя: 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

OpenCart настройка модуля BuyOneClick
Настройка отправки СМС для сервиса SMSC.ua

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

  1. Логин и пароль. Используйте логин и пароль, который Вы использовали при регистрации.

  2. Номер телефона администратора. Укажите номер телефона, использовавшийся Вами при регистрации на сайте SMSC.ua

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

    OpenCart настройка модуля BuyOneClick
    Личный кабинет SMSC.ua - подпись отправителя.
  3. Шаблон сообщения администратору. По умолчанию шаблон сообщения для администратора: 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

    Отправка СМС администратору. Вы можете включить / выключить отправку сообщений администратору.

  4. Шаблон сообщения покупателю. По умолчанию шаблон сообщения для покупателя: 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 СМС.

    Отправка СМС покупателю. Вы можете включить / выключить отправку сообщений покупателю. Не забудьте включить проверку номера покупателя!

 



 

Настройка аналитики

Настройка Яндекс цели

Как создать Яндекс цель

  1. OpenCart настройка модуля BuyOneClick
    Добавление цели Яндекс Метрики
  2. OpenCart настройка модуля BuyOneClick
    Добавление цели Яндекс Метрики
  3. OpenCart настройка модуля BuyOneClick
    Добавление цели Яндекс Метрики
  4. Подобным же образом Вы можете создать все 3 цели.


OpenCart настройка модуля BuyOneClick
Настройка Яндекс метрики
  1. Номер Вашего Яндекс счетчика.

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

    OpenCart настройка модуля BuyOneClick
    Идентификатор Яндекс цели для кнопки «Быстрый заказ»
  3. Идентификатор цели для кнопки «Отправить» формы быстрого заказа. Данная цель будет срабатывать при нажатии кнопки "Отправить".

    OpenCart настройка модуля BuyOneClick
    Идентификатор цели для кнопки «Отправить» формы быстрого заказа
  4. Идентификатор цели при успешной отправке формы. Данная цель будет срабатывать при успешной отправке заказа, как при выводе popup-окна, так и при редиректе на стандартную страницу успешного заказа OpenCart.

    OpenCart настройка модуля BuyOneClick
    Идентификатор цели при успешной отправке формы
  5. Включить Яндекс цель.

В результате Вы сможете анализировать количество успешных заказов.

OpenCart настройка модуля BuyOneClick
Отчёт Яндекс метрики

 



 

Настройка Google цели

Как создать Google цель

  1. OpenCart настройка модуля BuyOneClick
    Создать Google цель
  2. OpenCart настройка модуля BuyOneClick
    Как создать Google цель
  3. OpenCart настройка модуля BuyOneClick
    Как создать Google цель
  4. OpenCart настройка модуля BuyOneClick
    Как создать Google цель
  5. OpenCart настройка модуля BuyOneClick
    Как создать Google цель
  6. Подобным же образом Вы можете создать все 3 цели.

OpenCart настройка модуля BuyOneClick
Настройка Google цели

  1. Категория для кнопки «Быстрый заказ» и Действие для кнопки «Быстрый заказ». Данная цель будет срабатывать при нажатии кнопки быстрого заказа как в карточке товара, так и в категориях и иных местах.

    OpenCart настройка модуля BuyOneClick
    Идентификатор цели для кнопки «Быстрый заказ»
  2. Категория для кнопки «Отправить" формы быстрого заказа и Действие для кнопки «Отправить" формы быстрого заказа. Данная цель будет срабатывать при нажатии кнопки "Отправить" формы быстрого заказа.

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

    OpenCart настройка модуля BuyOneClick
    Идентификатор цели при успешной отправке формы
  4. Включить Google цель.

В результате Вы сможете анализировать количество успешных заказов.

OpenCart настройка модуля BuyOneClick
Отчёт Google analytics.

 



 

Настройка Расширенной аналитики

Sourcebuster JS: скрипт определения источников посетителей сайта

Скрипт определяет, откуда пришёл посетитель сайта: с рекламы, органического поиска или другого источника.

Вот что определил модуль для Вас:

Первый визит
Type:
utm_source:
utm_medium:
utm_campaign:
utm_content:
utm_term:
Дата и время первого визита:
URL первого визита:
First referer:

Текущий визит
Type:
utm_source:
utm_medium:
utm_campaign:
utm_content:
utm_term:
Дата и время текущего визита:
URL текущего визита:
Current referer:

Данные о текущей сессии
Просмотрено страниц:
Текущий URL:

Общие данные
Количество визитов:
IP-адрес:
User agent:
Promocode:

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



 

Ошибки и дополнения:


Решение для OpenCart 2.x: описано здесь. Этот модуль позволяет устанавливать архивные OCMOD модули на серверах без FTP.

Решение: Скорее всего в настройках FTP у Вас неверно указан FTP каталог. Проверьте, укажите верный и повторите загрузку модуля.

Решение для версий 2.0.х, 2.1.х, 2.2.х: перейдите в раздел "Система", подраздел "Пользователи", затем "Группы пользователей" и нажмите на редактирование Вашей группы доступа (скорее всего Administrator). Проверьте разрешен ли у Вас просмотр, а также редактирование "module/xdstickers". Также проверьте нет ли галочки в разделе "Скрыть дополнения" на модуле "module/xdstickers".
Решение для версий 2.3.х и выше: у Вас установлен модуль не для Вашей версии. Перейдите к скачиванию модуля и скачайте версию модуля для Вашей версии интернет-магазина.

Первым делом проверяем соответствие версий Opencart и установленного модуля.
Проверяем шаблон - если Ваш шаблон не дефолтный (не тот, который идёт сразу вместе с OpenCart) без доп. настройки модуль может не работать! Что делать если шаблон недефолтный - написано ниже.

Архив содержит языковые файлы. Для пользовательского интерфейса они находятся в папке catalog/language, для админского - admin/language. Если у Вас есть исправленная языковая версия для модуля - можете отправить мне (через личное сообщение на opencartforum.com https://opencartforum.com/profile/11962-wadamir/) и я включу его в следующую версию модуля, обязательно указав Ваш вклад в разработку.


UPDATE! Для Opencart 3.x

В Opencart 3x добавился редактор шаблонов (Theme Editor), позволяющий редактировать их файлы прямо из администраторской части.

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

Рекомендую использовать следующий патч - Fix Theme Editor - патч редактора тем в Opencart 3x


Что можно предпринять если у Вас недефолтный шаблон?

Почитайте OCMOD инструкцию для разработчика. Принцип довольно простой, я уверен что каждый может разобраться.
Ещё вариант - написать мне, используя форму ниже. Обратите внимание: бесплатно я не занимаюсь доработками и настройками. Стоимость работ - от 500 руб.








    Если Вам нравится модуль, Вы можете поддержать его развитие:
    На Yoomoney (Ранее Yandex деньги)



    16 Replies to “"XD BuyOneClick" - модуль быстрого заказа для Opencart 2 и Opencart 3

    1. Модуль BuyOneClick_v.4.0.4.ocmod. Администратору не приходят письма, заказчику не со всех браузеров. Фото и комментарии в заказе отсутствуют, хотя в обычном заказе все работает четко. Подскажите, пожалуйста, в чем может быть дело.

    2. Добрый день!
      на версии опенкарта 2.3.0.2 модуль встал, работает только в категории, но нету на карточке товара, и в самом товаре, как можно исправить?
      тема шаблона OPC011

    3. Здравствуйте, как я понимаю изменения под другую тему надо сделать в файле instal.hml до установки модуля на сайт и после этого он должен заработать
      просто делаю все по инструкции но к сожалению после изменений у меня модуль после установки даже в админке не появляется

    4. Здравствуйте! Установил модуль на ОС3, дефолтная тема, он в админке появился, но на страницах нет. Пришлось из xml файла брать коды и прописывать в разных twig файлах. На главной кнопка появилась в хитах продаж и новых поступлениях (других модулей на главной нет), работает, а вот в карточке товара не появляется, что только не делаю (про кеш мне не говорие, по умолчанию понятно и сделано). Просматриваю html код страницы через консоль, появился ($1 убрал, так как у меня он везде был виден), а вот самой кнопки нет. При чем странно, на некоторых страницах есть "с этим товаром также покупают" там есть кнопка, а ниже "недавно просмотренные" там кнопок тоже нет, а div слой тоже есть. Как я понимаю, конструкция
      {% if buyoneclick_status_product %}

      <button type="button" data-loading-text="{{ buyoneclick_text_loading }}"...
      {% endif %}
      просто не срабатывает. Попытался вообще убрать if-endif, чтобы жёстко прописать кнопку, но так тоже не появилась. Что может быть не так? Несколько раз пересмотрел все твиги и пхп файлы, вроде все на месте, в логах ошибок нет, но карточке товара упорно ничего не появляется.

      1. А Вы попробуйте стиль какой-нибудь добавить в элемент в файле product.twig
        Если он появится во фронте - значит проблема в коде модуля, если не появится - значит проблема где-то ещё.
        Напишите на почту результат. На сайте есть форма.

    5. Добрый день.
      Сайт: http://solarshop.cek.ru/
      OpenCart v.3
      Поставил модуль, кнопка появилась, при нажатии появляется форма, нажимаю отправить и ничего не происходит: сообщения о том, что отправлено нет и заявки в админке нет.
      Помогите пожалуйста решить проблему

    6. Здравствуйте!
      Установил модуль на ocStore 3.0.3.7
      В модулях он есть - BuyOneClick v.4.0.4. Включил нужные поля и опции быстрые заказы, ни чего не происходит.
      После сохранения статус модуля Отключено
      Кнопка ни где не отображается, ни в карточке товара, ни в категориях
      Как это можно решить.

      1. Такая же беда
        Opencart 3.0.6
        В модулях он есть - BuyOneClick v.4.0.4. Включил нужные поля и опции быстрые заказы, ни чего не происходит.
        После сохранения статус модуля Отключено
        Кнопка ни где не отображается, ни в карточке товара, ни в категориях
        Как это можно решить.

    Добавить комментарий для XDomus Отменить ответ