About Us

MAVR ui                    

Модуль автоматического обновления  цен и наличия товаров в интернет-магазине Opencart

Ocstore CMS 3.0, Opencart CMS 3.0    Демо -  https://technotema.com/mavr/  (логин - mavr, пароль - mavr)

Инструкция по настройке функционала

Правильный выбор - гарантия успеха!

MAVRui - это модуль для загрузки на сайт прайсов поставщиков в формате Microsoft Excel или XML фида(ссылки)  с последующей автоматической обработкой и анализом цен, наличия товаров в вашем интернет-магазине. Также модуль сравнивает цены на товар от нескольких поставщиков и выбирает минимальную. 


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

 if($price>0 and $price<=300){$price*=1.20;}

elseif($price>300 and $price<=600){$price*=1.12;}

elseif($price>600 and $price<=1000){$price*=1.08;}

elseif($price>1000 and $price<=1500){$price*=1.06;}

elseif($price>1500 and $price<=2200){$price*=1.05;}

elseif($price>2200 and $price<=4000){$price*=1.04;}

else{$price*=1.03;} 

или можно применить формулу экспоненты вида $price = (1+0.27075345 * pow($price,-0.08834819)) * $price;  

где, в зависимости от увеличения стоимости товара, происходит плавное уменьшение процента накрутки. Подобрать нужные коэффициенты можно сдесь https://import.technotema.com/import/test.php.

 Также функционал модуля позволяет импортировать товары из прайса поставщика и создавать карточки товара в вашем интернет-магазине. 

Если поставщик может предоставить  в формате ексель перечень своих товаров с колонками названий, референсов, ссылок на изображение товара, описания и характеристик вот такого вида, то с помощью MAVRui есть возможность импорта и создания карточек товаров в Opencart, а при наличии API Google Translate или Yandex Translate можно автоматически создавать карточки товара для двуязычных интернет-магазинов с автоматическим переводом например с русского на украинский или наоборот.

 В следующей обновленной версии MAVRui добавится возможность редактирования атрибутов характеристик товара и другие плюшки для удобства работы администратора интернет-магазина.

  1. Создание аккаунта поставщика.

  Для начала работы с модулем MAVRui нужно зайти в “Список поставщиков” и справа вверху нажать кнопку “Добавить нового поставщика” и заполнить небольшую форму (даже если на начальном этапе создания аккаунта поставщика вы не знаете каких-то данных, то просто пропустите и потом эту строчку можно будет добавить или редактировать.

 Статус товара - установите статус для этого поставщика. Если нужного статуса не оказалось в селекте, то нужно будет добавить через стандартную админку Опенкарта.

  Префикс - введен для того чтоб к артикулу поставщика добавлялся текст или цифры через тире. Для чего это нужно? Бывает случается что у разных поставщиков совпадают артикулы на абсолютно разные товары и чтоб не было путаницы при обновлении цены и наличия артикул товара должен быть уникальным на весь ассортимент продукции, представленный в вашем магазине.

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

Скидка, % - если поставщик дает вам скидку от прайсовой цены, то укажите размер дисконта и на все цены будет применена скидка. Если же вам нужно наоборот добавить например 15%, то в поле скидки внесите “-15”, в этом случае все цены увеличатся на 15 процентов.

 Рекомендованная цена - если включить эту настройку, то при формировании продажной цены на сайте не будет принимать участия формула наценки на категорию товара ( этот функционал описан ниже см. пункт №5).

 Прибавлять НДС к цене - некоторые поставщики формируют свои прайс-листы без НДС. По умолчанию размер НДС равен 20%, но отредактировать это число можно в настройках модуля.

  Все остальные поля соответствуют своему названию и в пояснении не нуждаются. 

  



  1. Загрузка Excel прайс-листа поставщика.

Для загрузки и дальнейшей обработки прайс-листа поставщика в левом вертикальном меню модуля кликайте пункт “ Загрузить Excel прайс” и в селекте выберите название поставщика (создание поставщиков описано выше).

Далее  выберите загружаемый файл прайса (поддерживаемые форматы xls, xlsx, csv) и нажимайте кнопку “Загрузить”.

Далее переходите к этапу “Предварительная обработка прайса”.  Если прайс поставщика размещен на нескольких листах, то для таких файлов нужно создавать аккаунт поставщика для каждого листа. На рисунке ниже есть два листа с прайсами, соответственно в MAVRui в списке поставщиков должно присутствовать два поставщика ( например: Grand инструменты и Grand сварочное оборудование) и соответственно для каждого листа будут свои настройки соответствий колонок. Заморачиваться и объединять все листы на одной закладке не нужно, проще загружать и обрабатывать каждый лист по отдельности. 

Выбираем закладку с нужным названием листа в файле Екселя (1) и жмем кнопку “Обработать Прайс” (2). На схеме ниже показано как проставить соответствия колонок. Обязательными полями к заполнению являются поля - “Номер листа в EXCEL” ( заполняется автоматически ), “Название товара”, “Артикул”,  “Закупочная цена”. Связка товаров в прайс-листе поставщика и карточек товаров в Opencart происходит по артикулу товара при процессе выгрузки экселевского файла в базу данных. Если артикул в поле sku совпадает с артикулом в прайсе поставщика происходит автоматическая привязка. Если поле sku в карточке товара не заполнено, то потребуется ручная привязка товаров, что довольно трудоемкий процесс при большом ассортименте в интернет магазине. Поэтому желательно прописать артикул у каждого товара перед выгрузкой прайс-листа поставщика. Остальные поля можно не заполнять, на работоспособность модуля это не повлияет. Если “Закупочной цены” в прайсе нет, то впишите в поле номер колонки отвечающей за “Продажную цену”.

Загрузка прайс-листа на 60 тыс. строк на “средненьком” общем хостинге будет занимать у вас около 10 минут.








  1. Настройки выгрузки.

Пункт меню “Настройки выгрузки” - это больше сервисная функция модуля, нужна в первую очередь для самоконтроля. Допустим вы произвели загрузку файла, обновили цены, но ничего не произошло -  ни цены не поменялись, ни наличие. Вы начинаете разбираться в чем может быть причина, и сначала проверите правильно или нет были назначены соответствия колонок прайс-листа поставщика. Для этого и нужен этот пункт меню, см. изображение ниже. Вы можете открыть EXCEL файл и настройки выгрузки, убедиться что все номера колонок поставлено правильно и только после этого искать причину дальше. Если все таки не получилось разобраться, то пишите на почту тех. поддержки модуля support@technotema.com, постараюсь помочь с настройкой.



  1. Формирование наценки на товары.


Если у поставщика нет РРЦ (рекомендованных розничных цен), то модуль MAVRui предоставляет возможность пересчета цен из прайс-листа с использованием формулы наценки на категорию, в которой размещаются карточки товара этого поставщика. Для сохранения формулы на категорию (маркер 2) впишите в поле формы или скопируйте готовый текст формулы и кликните на любом другом поле, произойдет автоматическое сохранение в БД. Немного теории: вам придется самостоятельно прописать формулу наценки для каждой категории нижнего уровня вложенности. 

Например вам нужно сделать наценку в 20%. Вспоминаем школьный курс математики - $price = $price + $price*(20/100);  

Либо тоже самое, но более коротко - $price=$price*1.2;  Ну и максимально коротко, то можно так $price*=1.2; 

Все эти три варианта формул увеличат вашу входную цену на 20 процентов. 

Соответственно если нужно прибавить 10% то формула $price = $price*1.1; , если 3%, то $price* =1.03; 

Синтаксис требует обязательного (!!!) присутствия в конце формулы знака “;”. 

А дальше можно усложнять, например разбивкой на диапазоны:

if($price>=1 and $price<=300){$price*=1.20;} elseif($price>300 and $price<=600){$price*=1.12;} elseif($price>600 and $price<=1000){$price*=1.08;} elseif($price>1000 and $price<=1500){$price*=1.06;} elseif($price>1500 and $price<=2200){$price*=1.05;} elseif($price>2200 and $price<=4000){$price*=1.04;} else{$price*=1.03;} 

Лично мне нравится наценка по экспоненте.

Для такого способа прибавления маржи используется формула вида $price = (1 + 0.27075345 * pow($price, -0.08834819)) * $price;

Нужные коэффициенты можно подобрать перейдя по ссылке.

Также можно комбинировать наценку if($price<500){$price=$price*1.20;}else{$price=(1+0.27075345*pow($price,-0.08834819))*$price;}$price=ceil($price/10)*10;

Если добавить в конце формулы $price=ceil($price/10)*10; то цена всегда будет округляться в большую сторону, например 10.44 считается как 11.

  1. Обновление цен, наличия

После того как вы загрузили свежие прайс-листы поставщиков переходите к пункту “ Обновление цен, наличия” (1).

Если текущие курсы валют изменились, то введите в поле (2) нужное значение и нажмите кнопку (3) и далее можете запустить процесс обновления кнопкой (4).

На рисунке маркер (5) соответствует количеству загруженных товаров из прайса поставщика, маркер (6) в скобках - количество карточек товаров имеющих привязки к прайсу. Эти данные соответствуют предыдущему обновлению цен. После нажатия на кнопку “Обновление” и перезагрузки страницы в браузере можно увидеть актуальные данные на текущий момент времени. 

Время обновления зависит от количества карточек товаров в вашем электронном магазине, количестве поставщиков и объеме прайс листов, а также мощности сервера, где хостится ваш сайт. На сайте с 65т. товаров и 30 поставщиками и 6Гб оперативки обновление занимает 55 секунд.

  1. Поиск по прайсам

Пункт меню “Поиск по прайсам” по опыту работы модуля будет востребован максимально сильно, намного чаще чем загрузка и обновление прайс-листов.  Поиск делает выборку по трем полям - id товара, артикулу и названию.

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

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

Также с помощью поиска можно целенаправленно найти нужный  товар из прайса поставщика и произвести его ручную привязку к карточке товара в Opencart или создать новую карточку товара.



Если менеджер или администратор сайта хочет увидеть более подробную информацию о товаре поставщика, то нажимая на кнопку “info”, раскроется вся доступная информация про этот товар.









Следующий скрин демонстрирует знак привязки. Этот символ будет подсвечивать тот товар от поставщика который принял участие в формировании окончательной продажной цены на сайте. В данном примере к карточке товара с product_id = 39591 привязано товары от двух поставщиков acko Укрем и VBR(подвал) с ценами 180.20 и 191.15.

Соответственно цена у первого поставщика ниже, чем у второго - поэтому модуль взял цену именно 180.20.






  1. Ручная привязка


Если поле sku не заполнено в карточке товара на сайте, то автоматической привязки с прайсом поставщика не произойдет.

Есть два варианта решения: 

1) Прописать такой же как у поставщика в прайс-листе артикул в карточку товара в поле sku и после очередной загрузки прайс-листа поставщика произойдет автоматическая привязка. Основное условие - чтоб артикул из прайса был такой же как и в карточке товара в БД Opencart.

2) Зайти в меню “Ручная привязка” и пройти процедуру ручной привязки.

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

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


  1. Каталог товаров

     

Єтот пункт меню дополнения MAVRui позволяет быстро перемещаться по каталогу товаров магазина Opencart используя  фильтр по трем параметрам ( категории (1), производителю (2), названию товара (3) ). Найдя нужный вам товар и нажав на кнопку (4) в попап окне увидите все привязки от поставщиков к этому товару и при надобности сможете снять привязку, если она больше не нужна для этого товара .


Также через “Каталог товаров” можно производить ручную привязку к прайсу поставщика.

Схема привязки показана ниже.





  1. Импорт из Excel файла

В этом разделе меню можно сделать импорт номенклатуры товаров из Excel прайса поставщика в БД Opencart. При импорте будут созданы карточки товаров. Если в  Excel файле будут урлы на картинки и характеристики, то MAVRui создаст карточку товара со всеми этими данными и даже создаст стандартные атрибуты характеристик.

При наличии подобного файла товаров поставщика данное расширение для Opencart создаст вам полноценные карточки товаров.

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

 

Далее на закладке “Данные из файла” нужно выбрать в селекте соответствия и нажать кнопку “Сохранить”.


На єтом краткий обзор модуля можно завершить. Работа с прайсами поставщиков - в большинстве случаев нуждается в индивидуальной настройке и подгонке под нужды заказчика. MAVRui охватывает базовые потребности по автоматизации работы интернет-магазина с ассортиментом до 100 000 карточек товаров. Если поработав с этим дополнением 2-3 недели у вас появятся какие-либо пожелания и усовершенствования, то пишите в тему на форуме opencartforum.com или в личные сообщения и я постараюсь допилить под ваши нужды функционал этого замечательного дополнения к CMS Opencart в самые кратчайшие сроки и за разумные деньги.

Поддержка MAVRui support@technotema.com