Интернет Магазин детских товаров Detimport

Сегодня на почту ко мне пришло сообщение от постоянного заказчика, который попросил добавить новое поле Артикул в свойства продукта движка Opencart. Прежде чем создавать данный модификатор понадобилось изучить некоторые файлы, и найти функции, отвечающие за шаблон показа данных свойств.
Зачем нужно новое поле Артикула?
У магазина практически все товары имеют дополнительной свойство «расцветки «, каждая расцветка имеет свой артикул,но этот артикул не отобразить стандартными вариантами OpenCart.
Заказчику удобней обратиться по телефону и указать артикул, чем заполнять данные для заказа
Если заказчик сделал заказ, администратору удобней найти товар по его артикулу.
Что делает модификатор Add Artikle Product Options?
— Добавляет новое поле в Артикул в свойства товара Админ.панели
— Артикул показан на сайте под каждой расцветкой
— В popup окне при выборе расцветки
— После выбора расцветки артикул отображается в колонке (справа от фото)
— В корзине товаров перед оформлением заказа
— После оформления заказа на почту отсылается письмо, где так же присутствует поле артикул
— В админ.панели после создания заказа
Для работы модификатора достаточно загрузить его в папку vqmod/xml/
Загрузка файлов из личного кабинета
Так же понадобилась дополнительная работа по сайту, авторизованные клиенты получают доступ к файлам, которые изначально загружаются через админ.панель.
Ранее, загружаемые файлы через админу, не отображались в личном кабинете, для этого приходилось назначать их каждому товару.
Дополнительные работы
— Установка и настройка стороннего модуля GeoIp разработанного на базе sxgeo
— Внедрение данного модуля на сайт
Соединение двух модулей , geoIp и модуля «Пунктов выдачи». В зависимости от региона посетителя интернет магазина, отображаются разные точки пунктов выдачи на Яндекс.карте.
В админ. панели для модуля «Пункты выдачи», создано новое поле «Галерея», в списке которого отображаются, созданные заранее Баннеры (Модуль баннеры).
Картинки отображаются на сайте при выборе пункта выдачи доставки. Для этого был создан XML модификатор «add_image_iwsmap.xml»
Доработка модуля Баннеры
Был создан специальный модификатор «sort_for_banners.xml», который добавляет новое поле «Сортировка» в административную панель.
С этого момента, все баннеры как в админ.панели, так и на самом сайте будут сортироваться в зависимости от введённых чисел.
Привязка категорий к городам
Для определения города на сайте используется модуль Programon City Manager. Для привязки категорий к своему городу, был разработан XML модификатор, который добавляет специальные опции в модуль редактирования категорий.
Дальше клиенту понадобилось менять контактные данные в зависимости от региона посетителя. Контактные данные заполняются в админ. панели настроек самой темы. Здесь же указываются разные контакты для каждого региона, для этой задачи разработан дополнительный функционал. Автоматизация новых регионов.
Отображение баннеров (Слайдшоу) для каждого региона (GEO)