Здесь и далее по тексту речь о модуле быстрого заказа для Opencart "Купить в 1 клик для Opencart 2.x с целью в Яндекс и Google + SMS!" (Buy in one click) для Opencart версий 2.х
Скачать данный модуль можно здесь:
- здесь на сайте
- на opencartforum.com
- на opencart-russia.ru
Модуль поставляется as is (как есть) , Вы устанавливаете его по собственному желанию и ответственность за него несёте Вы. Распространяется модуль по лицензии GNU GPL - Вы вправе его копировать, модифицировать и распространять (в том числе на коммерческой основе).
ОБРАТИТЕ ВНИМАНИЕ: ВЫШЛА НОВАЯ ВЕРСИЯ УПРОЩЕННОГО ЗАКАЗА ДЛЯ OPENCART 2 - ОПИСАНИЕ ЗДЕСЬ
-
Порядок установки
-
Настройка аналитики
-
Настройка SMS
-
Возможные ошибки и порядок их устранения
-
Поддержка
Текущая версия
Для Opencart 2.0.x, 2.1x, 2.2.x - версия модуля 2.9 (имя файла - BuyOneClick_v.2.9.0.multi.2.x.ocmod.zip)
Для Opencart 2.3.x - версия 2.9.1 (имя файла BuyOneClick_v.2.9.1.multi.2.3.ocmod.zip)
Доступны и прошлые версии, однако я рекомендую качать последние версии, соответствующие Вашей версии Opencart.
Как проверить версию Opencart?
Надо в панели управления администратора магазина прокрутить окно вниз - там будет видна версия!
Что представляет из себя модуль?
OCMod дополнение для интернет-магазина OpenCart (OcStore) в виде архива, содержащего файлы административной и пользовательских частей интерфейса.
Принцип работы модуля (и его особенности)
Модуль, используя JQuery библиотеку, дополняет страницы категорий и карточки товара соответствующими кнопками и формами, необходимыми для доставки сообщений о заказе владельцу интернет-магазина. В этом его сильная и слабая сторона. Сильная сторона: не требуется вмешательства в файлы пользовательского интерфейса. Слабая сторона: для интеграции кнопки в интерфейс магазина необходимо наличие соответствующих объектов в интерфейсе и, следовательно, при использовании недефолтного шаблона, невозможность интегрировать кнопку или форму.
Что умеет
- Мультиязычный En Ru Ua.
- Работает в категориях и карточках товаров.
- Разный текст на кнопке в зависимости от наличия товара (только в карточке товара).
- Поля к заполнению покупателем: имя, телефон, email, комментарий (эти поля можно включить/выключить из панели управления модулем).
- Настройка обязательности заполнения полей (при незаполненном обязательном поле оно подсвечивается).
- Валидация номера телефона (допускает широкое трактование, дабы не отпугнуть клиента). Возможные варианты ввода:
+7 989 989 99 99
(050) 391-13-12
+38 067-4440-220
и т.п. - Жесткая валидация номера телефона (с использованием маски для России и Украины). Такую валидацию можно включить/выключить из админки.
- Дополнительное поле для вывода информации во всплывающем окне (отключаемое).
- Интеграция Яндекс и Google аналитики на кнопку быстрого заказа.
- Отправка (бесплатно до 5 СМС в день!) владельцу Интернет-магазина СМС-сообщений с использованием сервиса SMS.ru
- Отправка СМС-сообщений покупателю с использованием сервиса SMS.ru
- Отправка владельцу Интернет-магазина СМС-сообщений с использованием сервиса TurboSMS.ua
- Отправка СМС-сообщений покупателю с использованием сервиса TurboSMS.ua.
- Возможность создавать свои шаблоны для СМС-сообщений.
Что не умеет
- Регистрировать заказ в базе данных магазина (и отнимать товар из остатка).
- Продавать за Вас 🙂
Порядок установки:
Скачать модуль и распаковать архив.
Выбрать файл, соответствующий Вашей версии OpenCart
Войти в административную панель управления, перейти в раздел "Дополнения", затем "Установка дополнений" и загрузить выбранный zip-архив (именно zip-архив!!!).
Перейти в подраздел "Менеджер дополнений" - в списке установленных дополнений OCMOD должен появится модуль с названием "Buy One Click - xxx" (xxx в данном случае может различаться от версии).
Перейти в подраздел "Модули", включить модуль "Buy One Click - xxx" и нажать редактирование.
Обязательно
- заполнить названия кнопок (необходимо заполнить оба названия).
- включить хотя бы одно поле (имя, телефон или e-mail в зависимости от Ваших предпочтений).
- включить быстрый заказ там, где необходимо (в карточке товара, категории).
Необязательно
- Заполнить текст во всплывающем окне.
- Заполнить текст в дополнительном поле.
- Подключить стили buyoneclick.css
- Настроить аналитику Яндекс и Google.
- Настроить отправку SMS.
Сохранить.
Настройка завершена. Более ничего делать не надо! В макет добавлять не надо!!!
Проверьте появилась ли кнопка на указанных Вами местах.
Настройка аналитики:
Как настроить Яндекс?
Лучше чем здесь - https://yandex.ru/support/metrika/reports/add-goals.xml#create_goal не описано нигде.
Как настроить Google
Стоит прочитать здесь - https://support.google.com/analytics/answer/1032415?hl=ru
и https://www.ru.advertisercommunity.com/t5/Otslezhivanie-tseley-i-Elektronnaya/Kak-v-Google-Analytics-postavit-tsel-na-nazhatie-knopki/td-p/65313# надеюсь это поможет.
Настройка SMS:
Как настроить SMS.ru?
Зарегистрироваться здесь: ocshop.sms.ru (ссылка партнёрская*)
*Партнёрская ссылка в данном контексте означает, что пользователи, зарегистрировавшись по данной ссылке, будут платить за отправку СМС-сообщений на 10% ниже, чем официальная цена на SMS.RU! Если Вы всё же хотите удалить партнерскую ссылку - напишите мне, я Вам подскажу без лишних вопросов.
Скопировать Ваш api_id из личного кабинета в настройки модуля.
Включить отправку СМС в модуле.
Бесплатно доступно до 5 СМС в день при условии, что каждое сообщение помещается в 1 СМС (до 70 русских / 160 латинских символов). При превышении этих лимитов, сообщения оплачиваются согласно тарифу.
Цены на СМС-сообщения можно посмотреть здесь: Цены.
Как настроить TurboSMS?
Что такое сервис TurboSMS лучше прочитать здесь: https://turbosms.ua/
Российские операторы поддерживаются!
Цены на SMS можно посмотреть здесь: https://turbosms.ua/price.html
Для теста дают 10 кредитов - хватит на пару-тройку SMS.
Настройка
- Зарегистрироваться на TurboSMS
- В личном кабинете перейти в раздел SMS-шлюз - > Подключение к шлюзу
- Заполнить login, пароль и поставить отметку SOAP.
- Данные из SMS-шлюза внести в настройки модуля. Обратите внимание (!!!) - login и пароль требуются именно из настроек SMS-шлюза!!! Отметка SOAP обязательна!
- Номер получателя SMS в настройках модуля заполняется в таком виде: +79173861200 (т.е. + регион + код + номер) - это тоже обязательное условие!
- Подпись отправителя нельзя взять с потолка! Для того, чтобы задать свою подпись её необходимо предварительно зарегистрировать в личном кабинете TurboSMS! Смотрите раздел "подписи" в личном кабинете - там всё подробно расписано. Если не знаете - просто не трогайте!!! По умолчанию - Msg.
- Если есть дополнительные вопросы по сервису, смотрите здесь https://turbosms.ua/faq.html
Как настроить шаблоны СМС-сообщений?
В шаблонах Вы можете использовать такие "теги":
- {shop_name} - наименование магазина
- {product} - наименование товара
- {name} - имя покупателя
- {phone} - телефон покупателя
- {email} - email покупателя
По умолчанию шаблон сообщения для администратора: Заказ: {product}. Покупатель: {name} {phone} {email}.Обычно такое сообщение укладывается в 1 СМС и содержит все необходимые сведения. Вы можете изменить его по своему усмотрению. К примеру, такой шаблон: Привет boss! Какой-то {name} заказал {product} и указал телефон {phone} и {email} Соотвественно придёт сообщение такого плана Привет boss! Какой-то Василий Петров заказал Iphone 7 и указал телефон +79876543210 и vasiliy@petrov.ru
По умолчанию шаблон сообщения для покупателя: Спасибо за Ваш заказ на {product} в интернет-магазине {shop_name}! Мы свяжемся с Вами для подтверждения заказа! Вы можете изменить данное сообщение по своему усмотрению. К примеру, такой шаблон: Спасибо за Ваш заказ в xdomus.ru! Мы свяжемся с Вами для подтверждения! Такое сообщение будет короче и скорее всего уложится в 1 СМС.
Возможные ошибки и порядок их исправления:
Не удаётся загрузить архив. Пишет "FTP должен быть включен в настройках".
Решение: Переходим в раздел "Система". Подраздел "Настройки". Редактирование "Мой магазин" -> вкладка FTP и заполняем. Данные для заполнения необходимо получить у Вашего хостинг-провайдера!
Не удаётся загрузить архив. Выскакивает непонятное окошко с ошибкой.
Решение: Качаем отсюда модуль https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892 Этот модуль позволяет устанавливать архивные OCMOD модули на серверах без FTP.
Архив загрузился, но не появился в модулях, нет и кнопок.
Решение: Скорее всего в настройках FTP у Вас неверно указан FTP каталог. Проверьте, укажите верный и повторите загрузку модуля.
Архив загрузился, при попытке зайти в настройки модуля выскакивает ошибка "У Вас нет прав на редактирование данного модуля".
Решение для версий 2.0.х, 2.1.х, 2.2.х (как посмотреть версию): перейдите в раздел "Система", подраздел "Пользователи", затем "Группы пользователей" и нажмите на редактирование Вашей группы доступа (скорее всего Administrator). Проверьте разрешен ли у Вас просмотр, а также редактирование "extension/module/buyoneclick". Также проверьте нет ли галочки в разделе "Скрыть дополнения" на модуле "module/buyoneclick".
Решение для версий 2.3.х и выше (как посмотреть версию): у Вас установлен модуль не для Вашей версии. Перейдите к скачиванию модуля и скачайте версию модуля для Вашей версии интернет-магазина.
Установка была успешной, все настройки выставлены, однако кнопки не появились на сайте.
Первым делом проверяем соответствие версий.
Проверяем шаблон - если Ваш шаблон не дефолтный (не тот, который идёт сразу вместе с OpenCart) без доп. настройки модуль работать не будет в 99% случаев!
Что можно предпринять если у Вас не дефолтный шаблон?
- Первый вариант - разобраться самому без посторонней помощи. Там нет ничего сложного, поверьте!
- Второй вариант - написать мне (желательно через личку в opencartforum.com https://opencartforum.com/profile/11962-wadamir/), но бесплатно я не занимаюсь доработками и настройками. Бесплатно могу посмотреть Ваш магазин и немного проконсультировать через Skype. Если Вы немного разбираетесь в html, css, js, php - Вы сможете сами подстроить модуль под Ваш шаблон.
- Третий вариант - написать мне и заплатить за настройку (цена настройки от 99 рублей).
Всё работает, но письма не приходят
Переходим в раздел "Система". Подраздел "Настройки". Редактирование "Мой магазин" -> вкладка "Витрина" там указан e-mail, на который и будут приходить письма.
- Первый вариант (99% случаев) - ищите письма в папке СПАМ.
- Второй вариант (1% случаев) - у Вас на хостинге отключена функция PHP mail(). Обратиться к хостеру с просьбой включить эту функцию. Обратиться к хостеру и узнать как настроить отправку писем и настроить соответствующим образом файл send-order.php, который входит в архив модуля.
Как изменить стили окна или кнопки
По умолчанию кнопки и формы (с версии 2.6) используют классы и, следовательно, стили bootstrap, такие как btn, btn-default и т.д. В состав архива входит buyoneclick.css - туда Вы можете вставить все необходимые стили! Обратите внимание: кнопка в категории имеет встроенный стиль style="display:block; width:100%;", если Вам нужно его перекрыть - используйте !important или исправьте в install.xml
Для поиска нужной Вам информации по стилям используйте htmlbook.ru - я сам туда постоянно захожу!
Как добавить/исправить язык
Архив содержит языковые файлы. Для пользовательского интерфейса они находятся в папке catalog/language, для админского - admin/language. Если у Вас есть исправленная языковая версия для модуля - можете отправить мне (через личное сообщение на opencartforum.com https://opencartforum.com/profile/11962-wadamir/) и я включу его в следующую версию модуля, обязательно указав Ваш вклад в разработку.
Если Вам нравится модуль, Вы можете поддержать его развитие:
На Yoomoney (Ранее Yandex деньги)
Если не нравится - просто удалите 🙂 Деньги слать не надо 🙂
Есть модуль для Opencart 1.5.x - скачать его можно здесь https://opencartforum.com/files/file/3340-kupit-v-1-klik-dlya-opencart-156-s-celyu-v-yandeksmetrike/ Однако описание и настройка отличаются!