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

"XD BuyOneClick" - Quick checkout module for Opencart 3.x

What is the XD BuyOneClick module for?

Allows your customers make a purchase in one click in the Opencart product card, categories, on the manufacturer's page, as well as in the search and standard modules.


License:

Module XD BuyOneClick for Opencart 3.x is licensed under the GNU General Public License v3.0


Supported versions of OpenCart / ocStore:

  • Opencart 3.x
  • OcStore 3.x

Main features

  • Multilingual En Ru Ua. It is possible to connect any number of languages.
  • Works in Opencart product cards, category pages, search, products special, manufacturers' pages and standard Opencart modules - featured products, products special, bestsellers, latest added.
  • Fields to be filled in by the customer: name, phone, email, comment, checkbox for agreeing to the "Security Policy" (these fields can be enabled/disabled from the module control panel).
  • Setting required fields for filling (if a required field is not filled, it is highlighted).
  • Phone number validation (using a mask for Russia and Ukraine). This validation can be enabled/disabled from the admin panel. It is possible to connect other variants of masks.
  • Validation of required options (can be enabled / disabled in the settings).
  • Out of stock notification (can be enabled/disabled in settings).
  • Integration of Yandex metrics and Google analytics at all stages of a quick order.
  • Additional advanced analytics based on Sourcebuster JS (script for determining the sources of site visitors).
  • Sending (up to 5 SMS per day for free!) to the owner of an online store of SMS messages using the SMS.ru service
  • Sending SMS messages to the customer using the SMS.ru service.
  • Sending SMS messages to the owner of the online store using the SMSC.ua service.
  • Sending SMS messages to the customer using the SMSC.ua service.
  • Ability to create your own templates for SMS messages.
  • "Pick up" the selected options and quantity of goods.
  • Sending a standard email about the order to the owner of the online store.
  • Sending a standard email about the order to the customer (if customer e-mail field is enabled).
  • Registration of the order in the admin panel of the online store.

Example:



How to install XD BuyOneClick module:

  1. Download XD BuyOneClick
  2. Log in to the admin control panel, go to the "Extension -> Installer" section, then press "Upload" button and upload the zip archive XDBuyOneClickOpencart3.ocmod.zip

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3
  3. If you did everything right, you will receive a message: "Success: You have modified extensions!"

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3
  4. Go to the "Modifiers" subsection - in the list of installed OCMOD add-ons, a module with the name «XD Buy One Click for OpenCart 3.x»

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3
  5. Press "Refresh" button. If you did everything right, you will receive a message: "Success: You have modified modifications!"

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3
  6. Go to the "Extensions -> Modules" section and activate the module XD    BuyOneClick v.5.0.4.

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3
  7. If you did everything right, you will receive a message: "Success: You have modified modules!"

    XDBuyOneClick module for Opencart 3
    Installation XDBuyOneClick module for Opencart 3


Module setup:

Go to the modules section and click on the pencil icon to edit the module:

XDBuyOneClick module for Opencart 3
How to setup XDBuyOneClick module for Opencart 3

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

XDBuyOneClick module for Opencart 3
How to setup XDBuyOneClick module for Opencart 3
  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 деньги)



    Добавить комментарий