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 добавится возможность редактирования атрибутов характеристик товара и другие плюшки для удобства работы администратора интернет-магазина.
Создание аккаунта поставщика.
Для начала работы с модулем MAVRui нужно зайти в “Список поставщиков” и справа вверху нажать кнопку “Добавить нового поставщика” и заполнить небольшую форму (даже если на начальном этапе создания аккаунта поставщика вы не знаете каких-то данных, то просто пропустите и потом эту строчку можно будет добавить или редактировать.
Статус товара - установите статус для этого поставщика. Если нужного статуса не оказалось в селекте, то нужно будет добавить через стандартную админку Опенкарта.
Префикс - введен для того чтоб к артикулу поставщика добавлялся текст или цифры через тире. Для чего это нужно? Бывает случается что у разных поставщиков совпадают артикулы на абсолютно разные товары и чтоб не было путаницы при обновлении цены и наличия артикул товара должен быть уникальным на весь ассортимент продукции, представленный в вашем магазине.
Курс - поле курса валюты введено для того случая, когда курс в прайсе у поставщика отличается от официального банковского курса. Это поле не является обязательным для заполнения.
Скидка, % - если поставщик дает вам скидку от прайсовой цены, то укажите размер дисконта и на все цены будет применена скидка. Если же вам нужно наоборот добавить например 15%, то в поле скидки внесите “-15”, в этом случае все цены увеличатся на 15 процентов.
Рекомендованная цена - если включить эту настройку, то при формировании продажной цены на сайте не будет принимать участия формула наценки на категорию товара ( этот функционал описан ниже см. пункт №5).
Прибавлять НДС к цене - некоторые поставщики формируют свои прайс-листы без НДС. По умолчанию размер НДС равен 20%, но отредактировать это число можно в настройках модуля.
Все остальные поля соответствуют своему названию и в пояснении не нуждаются.
Загрузка Excel прайс-листа поставщика.
Для загрузки и дальнейшей обработки прайс-листа поставщика в левом вертикальном меню модуля кликайте пункт “ Загрузить Excel прайс” и в селекте выберите название поставщика (создание поставщиков описано выше).
Далее выберите загружаемый файл прайса (поддерживаемые форматы xls, xlsx, csv) и нажимайте кнопку “Загрузить”.
Далее переходите к этапу “Предварительная обработка прайса”. Если прайс поставщика размещен на нескольких листах, то для таких файлов нужно создавать аккаунт поставщика для каждого листа. На рисунке ниже есть два листа с прайсами, соответственно в MAVRui в списке поставщиков должно присутствовать два поставщика ( например: Grand инструменты и Grand сварочное оборудование) и соответственно для каждого листа будут свои настройки соответствий колонок. Заморачиваться и объединять все листы на одной закладке не нужно, проще загружать и обрабатывать каждый лист по отдельности.
Выбираем закладку с нужным названием листа в файле Екселя (1) и жмем кнопку “Обработать Прайс” (2). На схеме ниже показано как проставить соответствия колонок. Обязательными полями к заполнению являются поля - “Номер листа в EXCEL” ( заполняется автоматически ), “Название товара”, “Артикул”, “Закупочная цена”. Связка товаров в прайс-листе поставщика и карточек товаров в Opencart происходит по артикулу товара при процессе выгрузки экселевского файла в базу данных. Если артикул в поле sku совпадает с артикулом в прайсе поставщика происходит автоматическая привязка. Если поле sku в карточке товара не заполнено, то потребуется ручная привязка товаров, что довольно трудоемкий процесс при большом ассортименте в интернет магазине. Поэтому желательно прописать артикул у каждого товара перед выгрузкой прайс-листа поставщика. Остальные поля можно не заполнять, на работоспособность модуля это не повлияет. Если “Закупочной цены” в прайсе нет, то впишите в поле номер колонки отвечающей за “Продажную цену”.
Загрузка прайс-листа на 60 тыс. строк на “средненьком” общем хостинге будет занимать у вас около 10 минут.
Настройки выгрузки.
Пункт меню “Настройки выгрузки” - это больше сервисная функция модуля, нужна в первую очередь для самоконтроля. Допустим вы произвели загрузку файла, обновили цены, но ничего не произошло - ни цены не поменялись, ни наличие. Вы начинаете разбираться в чем может быть причина, и сначала проверите правильно или нет были назначены соответствия колонок прайс-листа поставщика. Для этого и нужен этот пункт меню, см. изображение ниже. Вы можете открыть EXCEL файл и настройки выгрузки, убедиться что все номера колонок поставлено правильно и только после этого искать причину дальше. Если все таки не получилось разобраться, то пишите на почту тех. поддержки модуля support@technotema.com, постараюсь помочь с настройкой.
Формирование наценки на товары.
Если у поставщика нет РРЦ (рекомендованных розничных цен), то модуль 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).
Если текущие курсы валют изменились, то введите в поле (2) нужное значение и нажмите кнопку (3) и далее можете запустить процесс обновления кнопкой (4).
На рисунке маркер (5) соответствует количеству загруженных товаров из прайса поставщика, маркер (6) в скобках - количество карточек товаров имеющих привязки к прайсу. Эти данные соответствуют предыдущему обновлению цен. После нажатия на кнопку “Обновление” и перезагрузки страницы в браузере можно увидеть актуальные данные на текущий момент времени.
Время обновления зависит от количества карточек товаров в вашем электронном магазине, количестве поставщиков и объеме прайс листов, а также мощности сервера, где хостится ваш сайт. На сайте с 65т. товаров и 30 поставщиками и 6Гб оперативки обновление занимает 55 секунд.
Поиск по прайсам
Пункт меню “Поиск по прайсам” по опыту работы модуля будет востребован максимально сильно, намного чаще чем загрузка и обновление прайс-листов. Поиск делает выборку по трем полям - id товара, артикулу и названию.
Когда вы загрузите все прайсы поставщиков в MAVRui, то менеджеру по продажам будет легко отвечать на телефонные звонки или обрабатывать заказы поступившие по почте.
На рисунке ниже я вывожу на карточку товара product_id и артикул на видное место, и когда покупатель звонит и спрашивает про наличие и цену, то поиском по артикулу или product_id товара легко найти именно тот товар про который спрашивает заказчик. Код товара(product_id) наиболее удобен, потому что он уникальный для всей базы данных, потому что там нет букв и пробелов, а только цифры, которые легко воспринимаются на слух и зрительно.
Также с помощью поиска можно целенаправленно найти нужный товар из прайса поставщика и произвести его ручную привязку к карточке товара в Opencart или создать новую карточку товара.
Если менеджер или администратор сайта хочет увидеть более подробную информацию о товаре поставщика, то нажимая на кнопку “info”, раскроется вся доступная информация про этот товар.
Следующий скрин демонстрирует знак привязки. Этот символ будет подсвечивать тот товар от поставщика который принял участие в формировании окончательной продажной цены на сайте. В данном примере к карточке товара с product_id = 39591 привязано товары от двух поставщиков acko Укрем и VBR(подвал) с ценами 180.20 и 191.15.
Соответственно цена у первого поставщика ниже, чем у второго - поэтому модуль взял цену именно 180.20.
Ручная привязка
Если поле sku не заполнено в карточке товара на сайте, то автоматической привязки с прайсом поставщика не произойдет.
Есть два варианта решения:
1) Прописать такой же как у поставщика в прайс-листе артикул в карточку товара в поле sku и после очередной загрузки прайс-листа поставщика произойдет автоматическая привязка. Основное условие - чтоб артикул из прайса был такой же как и в карточке товара в БД Opencart.
2) Зайти в меню “Ручная привязка” и пройти процедуру ручной привязки.
Второй способ нужен если артикулы отличаются либо их вообще нет, а есть только названия товаров. Для этого нужно в селекте (2) выбрать нужного поставщика и через поиск (3) найти нужный товар из прайса по названию или артикулу и далее кнопкой (4) перейти в попап с формой привязки.
Далее поиском по ключевому слову (2) находим нужную карточку товара и кнопкой (4) фиксируем привязку. Процедура разовая, модуль запомнит и сохранит в БД в своих таблицах этот выбор и вам больше не придется повторять эту процедуру для этого товара .
Каталог товаров
Єтот пункт меню дополнения MAVRui позволяет быстро перемещаться по каталогу товаров магазина Opencart используя фильтр по трем параметрам ( категории (1), производителю (2), названию товара (3) ). Найдя нужный вам товар и нажав на кнопку (4) в попап окне увидите все привязки от поставщиков к этому товару и при надобности сможете снять привязку, если она больше не нужна для этого товара .
Также через “Каталог товаров” можно производить ручную привязку к прайсу поставщика.
Схема привязки показана ниже.
Импорт из Excel файла
В этом разделе меню можно сделать импорт номенклатуры товаров из Excel прайса поставщика в БД Opencart. При импорте будут созданы карточки товаров. Если в Excel файле будут урлы на картинки и характеристики, то MAVRui создаст карточку товара со всеми этими данными и даже создаст стандартные атрибуты характеристик.
При наличии подобного файла товаров поставщика данное расширение для Opencart создаст вам полноценные карточки товаров.
Выбирайте категории в которые вы хотите поместить товары из файла поставщика. Если товары в файле принадлежат разным категориям каталога продукции, то создайте сервисную категорию ( со скрытым статусом ), а после успешного импорта через админку сайта разнесите товары по нужным категориям. То же самое касается и производителя, если бренд не один и тот же у импортируемых товаров.
Далее на закладке “Данные из файла” нужно выбрать в селекте соответствия и нажать кнопку “Сохранить”.
На єтом краткий обзор модуля можно завершить. Работа с прайсами поставщиков - в большинстве случаев нуждается в индивидуальной настройке и подгонке под нужды заказчика. MAVRui охватывает базовые потребности по автоматизации работы интернет-магазина с ассортиментом до 100 000 карточек товаров. Если поработав с этим дополнением 2-3 недели у вас появятся какие-либо пожелания и усовершенствования, то пишите в тему на форуме opencartforum.com или в личные сообщения и я постараюсь допилить под ваши нужды функционал этого замечательного дополнения к CMS Opencart в самые кратчайшие сроки и за разумные деньги.
Поддержка MAVRui support@technotema.com
