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