Teres-1t.ru

Инженерные решения
30 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Простая настройка Google Analytics Ecommerce и Яндекс Метрика Электронная Коммерция на Opencart 2

Простая настройка Google Analytics Ecommerce и Яндекс Метрика Электронная Коммерция на Opencart 2

Настройка отслеживания Google Analytics Ecommerce и Яндекс Метрика Электронная Коммерция на Opencart 2 является первоочередной задачей специалиста по аналитике. Предлагаю вариант настройки, которая отнимет у вас не более 30 минут времени.

Если для вас настройка оказалась сложной или непонятной – вы можете заказать настройку за $20 у специалиста. Для этого напишите по контактам. Электронную коммерцию Яндекс Метрики на Opencart 2.3 и выше – не ставлю, Google Analytics – ставлю все вресии! Внизу статьи вы можете посмотреть все версии, на которые сработает мой метод.

Как установить плагин

Убедитесь, что ваш сайт соответствует техническим требованиям:

  • Версия OpenCart 1.5.4 и выше
  • vqmod 2.4.0 и выше
  • Если vqmod не установлен вручную добавьте скрипт — <script src=«https://api.fondy.eu/static_common/v1/checkout/ipsp.js«></script>
  • Плагин может работать как со стандартным checkout, так и с модулем Simple Checkout.

Загрузите и установите плагин

П лагин приема платежей Fondy для OpenCart можно загрузить из каталога дополнений или нашего GitHub . После этого разархивируйте содержимое плагина из папки upload в корневую папку сайта.

Для сайтов с установленной сторонней темой, необходимо папку payment из /catalog/view/theme/default/template/payment/ скопировать и вставить в папку с темой.Для сайтов со стандартной темой этот шаг можно пропустить.

Активируйте модуль

Перейдите в панель администратора OpenCart в раздел «Дополнения» → «Менеджер дополнений», нажмите кнопку «Обновить». Найдите Fondy среди доступных платежных сервисов и нажмите «Установить».

Модуль "Мега калькулятор" v. 3.8 для Opencart 2.3, 3.х

Модуль "Мега калькулятор" v. 3.8 для Opencart 2.3, 3.х

Настройки числовой опции — отображение в виде надписи (без возможности изменения пользователем), отображение скроллбара.

Возможность добавлять в формулу цену товара.

Исправлены ошибки/оптимизирован код;

Возможность изменять расположение/вид или добавлять новые элементы в карточке товара с помощью настроек

Поддержка дробного количества товара;

Добавление числовой опции с настройками на уровне опции или опции товара;

Добавлена форма быстрого заказа в модальном окне и в карточке товара;

Добавлена возможность задавать формулы на уровне пользователя;

Исправлены мелкие ошибки;

Добавлены мега-сопутсвующие товары в карточке товара;

добавлен возможность массово назначать мега сопутствуюзщие товары;

-добавлены новые типы опций

-добавлены новые аргументы в формуле

-Добавлена кнопка отображения модального окна в категориях

-добавлено описание и метта теги к схемам калькулятора

-добавлен пользовательские настройки цвета вывода панели опций

-добавлена собственные зависимые опции с разделителем, что удобно для интеграции с 1с

— Добавлено описание к формулам, имена формул поддерживают многоязычность

— Добавлена возможность вывода формулы и опций в модальном окне

— Из корзины мегасопутствующие товары перебрались в модальное окно

— Добавлена специфическая настройка прорисовки схемы монтажа для строительных и отдеолчных материалов (только одна схема и только плиточного характера)

Читайте так же:
Как накрутить счетчик стартрек

— Добавлены операции квадратного корня, округления в большую и меньшую стороны

— Исправлены мелкие ошибки

— Можно массово подключать товары к формуле

— Добавлены комментарии к опциям с вычислением какой-то фигни (комментарий пока будет отображаться только у опции типа «text»)

— Добавлена возможность автоматически добавлять опции всем продуктам, которые участвуют в формуле (заполняемые вручную значения устанавливаются в «0» и «+»)

— Добавить формулу на основе опций товара стало намного проще.

— Если форма не заполнена, произойдет визуальное оповещение.

— Исправлен вылет товара из формулы после его редактирования.

— Восстановлена работоспособность субмодуля MegaRelated

— В карточке товара цена выводится отдельным блоком;

— Расчет цены в карточке товара в первый раз происходит при загрузке окна.

— Данные формы передаются из модуля в карточку товара (один разочек)

— Фильтр результата по категориям.

— Исправлена ошибка счетчика подгрузки товаров;

— Исправлена неправильная ссылка при включенном SEO-URL;

— Товары подгружаются по мере прокрутки страницы;

— Исправлены мелкие ошибки, внесены мелкие правки.

— Значения опций select и radio задаются непосредственно в разделе «Опции» и расспростроняются на все товары формулы. Значения для опций формулы в карточке товара больше вводить не нужно.

— Добавлена возможность назначить «Материнскую категорию». В ней модуль формулы будет получать результаты из всех категорий, в которых есть товары для данной формулы. (Фактически, это костыль, благодаря которому просто не передается ID заданной категории).

— Можно выбрать категории, в которых модуль будет отображаться;

— В карточке товара можно менять количество независимо от формульных опций;

— Исправлены мелкие ошибки, внесены мелкие правки.

— К одной формуле можно подключить несколько товаров;

— Для формулы можно создать модуль который будет подгружать список товаров с расчетами по формуле;

— SQL-файл интегрирован в инсталлятор;

— Поддерживаются опции типа text, select, radio.

В админке в разделе «Каталог» добавляет раздел «Опционные формы».

В нем для товаров с установленными опциями типа «text», «select», «radio» а так же для атрибутов (характеристик) можно настроить автоматический расчет количества в заказе (Например: имеется товар «гвозди». Покупатель знает, что ему нужно набить гвоздей по периметру стены длинной 3м и высотой 1,5м с интервалом 10см. Считать количество нужных ему гвоздей он откровенно поленился. Чтобы облегчить его участь, мы создадим в товаре «гвозди» опции «длина», «высота» и «интервал», а в разделе формул создадим для товара «гвозди» формулу «(длина*100+высота*100)/интервал». Теперь пользователь при заказе товара введет значения своей стены, а необходимое количество гвоздей будет рассчитано автоматически и, при желании, засунуто в «корзину»).

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

Читайте так же:
Особенность типа данных счетчик

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

В «Карточке товара» добавит поле «Мегасопутствующие товары», где к товару можно подключить сопутствующие для него товары (можно несколько, но лучше один)(Например: для аудиоплеера или телефона сопутствующими товарами могут быть карта памяти или наушники). Теперь, когда клиент в товаре нажмет «заказать», в «Корзине» ниже списка товаров будут выведены сопутствующие товары к последнему добавленному, причем, если у них имеются общие опции (цвет, размер), они будут выставлены в соответствии друг с другом (Например, к зеленому плееру будет предложен зеленый чехол или зеленый запасной корпус. Конечно, пользователь может их изменить по желанию).

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

Модуль разрабатывался и тестировался на OpenCart 2,1+ 2,3+

Установка и настройка модуля simple на opencart

Одна из самых популярных статей на блоге, судя из счетчика посещений статей это статья Убираем ненужные шаги оформления заказа, или быстрый заказ OpenCart. Но прошло время, у посетителей блога возникло очень много вопросов, проблем. Некоторым я помог в комментариях, некоторым по почте, ну а некоторым не помог вообще, потому что в тот момент времени был крайне занят, за что прошу у них прощения. Много вопросов, связанных с данной темой возникает потому что там действительно много php кода который надо редактировать и у многих пользователей это не выходит.

В связи с этим я решил упростить задачу и на одном своем мультиязычном магазине настроить не стандартную форму заказа, а поставить популярный модуль simple для opencart. Я буду описывать шаги по настройке для моего конкретного случая, но пересмотрю все возможные случае, чтобы вы смогли повторить.

Установка модуля simple на opencart

  1. В первую очередь, нам необходимо сделать резервную копию файлов магазина и его SQL базы данных, чтобы не сделать хуже чем было и иметь возможность восстановить до прежнего состояния если вдруг что-то пойдет не так.
  2. Скачайте или купите модуль simple. Лично мой выбор упал на версию 4.0.6. В поставку входил архив с папками:
    • FAQ
    • model of settings for 1.5.1.3
    • templates
    • update
    • upload
    • usefull vqmods but not required
  3. Для успешной работы модуля необходимо чтобы ваш хостер включил для вас PHP encoder — Ioncube. Включите сами, если разбираетесь в настройках хостинга, или попросите тех. поддержку хостинга сделать это за вас. Данная процедура занимает буквально 30 секунд, по крайней мере у нормальной тех. поддержки.
  4. После того как вам включат Ioncube залейте содержимое папки upload из архива который вы скачали в корень вашего сайта. Если у вас спросят объединять или заменять папки, выберите «объединить»
  5. Если у вас шаблон стоит не стандартный, то в ручном режиме загрузите содержимое папки на вашем компьютере
Читайте так же:
Как открыть ящик где счетчики

Все! На данном этапе мы установили симплу! Все что нам осталось это настроить ее.

Инструкция по настройке модуля simple для opencart

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

Для этого переходим во вкладку «общие настройки» и поставьте галочку напротив «Заменить ссылку на стандартную страницу корзины» как показано на картинке ниже.

Ystanovka-simple-3

Как поставить по умолчанию «не регистрироваться» в Simple

Ystanovka-simple-4

В первую очередь сделаем самую простую правку. По умолчанию у нас стоит что все клиентам надо зарегестрироваться, и стоит галочка «Зарегестрироваться» — «да»

Поскольку большинство клиентов не хотят регистрироваться то надо переставить галочку на «нет». Для этого в настройках модуля, в админке перейдите на вкладку «Поля»->»Основные настройки»

Ystanovka-simple-6

И в самом низу переставьте галочку с «Да» на «Нет»

Ystanovka-simple-7

Примените изменения и проверьте как получилось.

Добавим поле «Email» когда лид не регестрируется.

Когда мы сделали регистрацию не обязательной, то наш лид не видит куда вбивать свой Email, а это очень важно, поскольку именно на него падает заказ и именно почта является альтернативным методом связи, на случай если клиент будет вне зоны или ошибся в цифре когда вводил телефон.

Для этого все в той же админке переходите на вкладку «Страницы»->»Покупатель»

Ystanovka-simple-8

Найдите поле «Email» и нажмите на него. После этого в графе «Отображение и обязательность зависят от поля:» выберите две рисочки, самый верхний пункт.

Ystanovka-simple-9

Также, в этом меню можно сразу перетащить поле так как нам удобно, к примеру перетащить его после «Фамилии».

В результате, готовое решение блока «Покупатель» будет выглядеть так:

Ystanovka-simple-10

Убираем блок «Адрес оплаты»

Ystanovka-simple-14

Чтобы убрать блок, прямо на главной странице настройки модуля находим блок «Адрес Оплаты» и нажимаем на красный минус в этом блоке

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

Изменяем блок «адрес доставки» в модуле Simple.

После того как мы разобрались с блоком покупателя и блоком адреса оплаты, давайте разберем блок адрес доставки. Для начала:

Убираем поле «Страна» и «Регион»

В админке переходим во вкладку Страницы->Адрес доставки

Ystanovka-simple-11

Находим поля «Страна» и «Регион». Нажимаем на минусики напротив них, как показано на картинке ниже.

Читайте так же:
Механический счетчик для перемотки пленки

Ystanovka-simple-12

Делаем поле «Индекс» не обязательным

Ystanovka-simple-13

Все в той же вкладке Страницы->Адрес доставки нажимаем на «Индекс» и поставим переключатель с «Обязательное всегда» и «необязательное»С этими блоками мы разобрались. Все что нам осталось эта два самых сложных блока. Метод доставки и метод оплаты. Начнем со способов доставки.

Добавляем способы доставки в OpenCart.

В моем случае сопособов доставки будет всего 2. Самовывоз из магазина и доставка почтой.

Включаем Самовывоз при заказе OpenCart

В админке заходим в «Дополнения»->»Доставка».

Ystanovka-simple-16

Напротив «Самовывоз» есть кнопка «Установить». Нажимайте на нее.

Ystanovka-simple-15

После перезагрузки страницы Напротив «Самовывоз» появится кнопка «Изменить». Нажмите на нее.

Ystanovka-simple-17

Поставьте статус «Включенно» и сохраните изменения.

Если вам надо добавить другие методы доставки, к примеру новая почта, Укр.почта, Курьером по Киеву то самый простой способ это склонировать метод доставки «Фиксированная стоимость доставки». Как это сделать вы можете посмотреть в этой статье.

Добавляем способы оплаты в OpenCart.

Тут тоже самое что и с методами доставки. Самым простым способом добавить методы оплаты это склонировать метод «Банковский перевод». Как это сделать вы можете подробно прочитать в этой статье.

Как переименовать поле Simple

Не всегда имена полей соответствуют тому что нужно нам. Поэтому давайте научимся переименовывать поля. В моем случае меня не устраивает название поля «ID компании» или в некоторых переводах «Company ID». Давайте переименуем его. Для этого:

Ystanovka-simple-18

  1. Заходим в админку и переходим в редактирование настроек модуля simple.
  2. Перейдите на вкладку «Поля» и в левом меню выберите необходимое поле, в моем случае это Company_ID
  3. В поля «название» пропишите необходимое названия поля

После сохранения изменений поле будет иметь новое, назначенное вами название.

Как добавить поле в Sample

Мы с вами разобрались как удалить поля, делать их необязательными. Теперь давайте рассмотрим как добавлять поля. Рассмотрим мы это на примере поля Company ID которое я переименовал в «данные для выставления счета». Итак, чтобы добавить Company ID в блок «Адрес доставки» надо:

Ystanovka-simple-19

  1. В админке зайти в редактирование настроек симплы
  2. Перейти во вкладку «адрес доставки»
  3. В самом низу вы увидите поле «Добавить строку» как показано на каритнке
  4. Выберите из выпадающего меню то что вам надо.
  5. После чего слева, вы можете выбрать обязательно ли для заполнения и зависит ли оно от других значений.

OpenCart в заказе поле выпадает или скрывается в зависимости от метода оплаты или доставки

Мы почти уже все настроили кроме последнего пункта. Нам надо настроить поля которые мы уже выше рассматривали — адрес доставки. Согласитесь, если клиент выбирает «Самовывоз» ему не надо заполнять свои адреса для доставки, ведь он хочет забрать сам. Поэтому разумно было бы убирать ненужные шаги и показывать нужные в зависимости от методов доставки или оплаты. Давайте посмотрим как это сделать на моем примере, а дальше вы сможете повторить с тем что вам надо.

  1. Итак, заходим в редактивароние настроек симплы
  2. Переходим в редактирование блока «Адрес доставки»
  3. Слева вы увидите разные методы оплаты и доставки, выберите необходимый вам. В моем случае это самовывозYstanovka-simple-20
  4. Удалите все поля кроме необходимого вам «Данные для выставления счета»Ystanovka-simple-21
  5. Сохраните изменения и проверьте что получилось. Если вы все сделали правильно, то теперь, при выборе самовывоз все поля пропадают кроме запроса данных для выставления счета
Читайте так же:
Модуль счетчик для dle

На этом все, но если у вас возникли вопросы или пожелания — напишите в комментариях, попробую вам помочь.

Operation

Указывает начало секции производимой модификации. Внутри File секций <operation> может быть несколько. Т.е мы можем делать сразу несколько изменений в одном файле. Тег Operation может иметь необязательный атрибут error, который может принимать значения:

  • skip — в случае ошибки пропустить текущую секцию <operation> и перейти к следующей <operation>
  • log (по-умолчанию) — в случае ошибки пропустить всю секцию <file> и перейти к следующему <file>
  • abort — в случае ошибки прервать все модификации в xml-файле

Например, найти в файле header.twig текст «navbar-rightnav» и если его нет, тогда пропустить и перейти к следующей операции и найти «navbar-right»:

Если не указывать атрибут error=»skip», тогда на первом поиске текста «navbar-rightnav» вся секция <file> была бы прервана и проигнорирована.

Как упростить заказ Opencart 2.x

Для этого можно пойти несколькими путями, редактирование файлов вручную или установка модуля упрощенного заказа Opencart.

Редактирование файлов вручную для упрощения формы заказа:

Убираем лишние, ненужные поля покупателя:

В шаблоне темы catalog/view/theme/*/template/checkout/register.tpl вырезаем, например поле «Факс»:

Для поля «Индекс»:

Так как поле индекс обязательное, убираем валидацию в контроллере catalog/controller/checkout/register.php — заказ с регистрацией, catalog/controller/checkout/guest.php — гостевое оформление заказа

Аналогично поступаем с остальными полями.

Что нового в опенкарт 4?

  • Bootstrap обновится с 3.3.5 до версии 4.3.1. Соответственно, Jquery тоже обновиться (2.2.1 > 3.3.1.
  • Twig проапгрейдится к третьей версии.
  • В зависимостях значится aws/aws-sdk-php, значит можно предположить что будет интеграция с сервисами AWS.
  • Отсутствуют провайдері для доставок и оплат (Klarna, Divido, BrainTree). Скорее всего, они останутся доступными в маркетплейсе, но в стандартной сборке их не будет.
  • Мультиязычность для главных страниц и улучшение SEO URL. Как будет — можно удить только после релиза.

На данный момент не известно, когда состоится релиз Opencart 4 и каким будет полный список изменений. Также, довольно странно переключаться на работу над четвертой версией, хотя не завершена работа над 3.1.0.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector