Список поставщиков

Начало работы.

Сразу после запуска плагина, в браузер выводится список шаблонов (форм поставщиков).

interface1.png 

Каждый шаблон описывает структуру конкретного прайс листа от конкретного поставщика.

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

Почему "Поставщики"?

Поскольку шаблон описывает структуру прайс листа поставщика, то мы имеем полное право называть шаблон "Форма поставщика".

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

interface2.png

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

interface3.png

Тогда каждый товар будет "знать", какой поставщик обновил его цену последним.


Форма поставщика. Заголовок

Извините за интерфейс. Выглядит не очень эстетично и громоздко, но в этом есть смысл.

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

interface4_.png

Предназначена для:

  • описания структуры прайс листа
  • управления режимами работы
  • указания плагину, какие части товара следует обновить (в режиме обновления)

На рисунке.

1. Название поставщика (произвольный текст), например: "ERC обновление". Это название появится в списке поставщиков.

2. Номер поставщика, от 1 до 999. Устанавливается произвольно.

3. Главный поставщик (чекбокс).

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

interface4_1.png

Главный поставщик - это ваш собственный склад, на котором находятся купленные заранее товары. Никакой другой поставщик не сможет обновить цену и остаток этого товара, пока товар не будет продан.

Отменить принадлежность товаров к Главному поставщику можно Действием "Принудительное обновление цен".

4. id магазина. OpenCart поддерживает несколько магазинов на одном сайте. Основной магазин имеет номер 0. Каждый магазин имеет собственный набор категорий и товаров.

Они не пересекаются.

5. Кодировка прайс листа. OpenCart работает в кодировке utf-8. Однако, форматы прайс листов xml и csv могут иметь кодировку отличную от utf-8. Если выставить ее не правильно, то названия и описания товаров в магазине окажутся пустыми, хотя плагин отчитается, что они добавлены в товар успешно.

Для прайс листа в кодировке UTF-16 установите переключатель в положение utf-8

6. Кодировка донора. Устанавливается в случае парсинга страниц стороннего сайта, сверстанного не в кодировке utf-8.

7. Шаблон для авто-формирования Модели (Кода товара). Плагин может самостоятельно формировать Модель (Код товара).

Поскольку Модель не принимает участия в идентификации товара (товар идентифицируется по артикулу - SKU), она может представлять собой произвольный текст.

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

interface4_2.png 

Номер поставщика, см. п. 2


Форма поставщика. Вкладки

Форма поставщика имеет 7 дополнительных вкладок

interface5.png


1. Категории и наценки - предназначена для указания плагину, в какую категорию положить новый товар.

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

interface6.png

Вкладка заполняется снизу-вверх. После заполнения всех свободных полос вкладки, нажмите Сохранить, зайдите во вкладку снова и продолжите заполнение.

Чтобы удалить полосу, отметьте чекбокс слева [1] и нажмите Сохранить.

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


2. Атрибуты - предназначена для загрузки атрибутов в товар. Содержит указания плагину, из какой колонки прайс листа следует взять значение атрибута и в какой атрибут положить это значение

interface7.png

Вкладка заполняется снизу-вверх. После заполнения всех свободных полос вкладки, нажмите Сохранить, зайдите во вкладку снова и продолжите заполнение.

Чтобы удалить полосу, очистите поле значения атрибута и нажмите Сохранить.


3. Опции - предназначена для загрузки опций в товар. Содержит указания плагину, из каких колонок прайс листа следует взять значения опции, цены и остатки

interface8.png

Вкладка заполняется снизу-вверх. После заполнения всех свободных полос вкладки, нажмите Сохранить, зайдите во вкладку снова и продолжите заполнение. 

Чтобы удалить полосу, очистите поле значения опции и нажмите Сохранить.


4. Цены конкурентов - предназначена для выставления оптимальных цен товаров на основании цен конкурентов.

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

Цена устанавливается по результатам сравнения цен неограниченного количества конкурентов

interface9.png

Вкладка заполняется снизу-вверх. После заполнения всех свободных полос вкладки, нажмите Сохранить, зайдите во вкладку снова и продолжите заполнение. 

Чтобы удалить полосу, очистите поле Номер колонки и нажмите Сохранить.


5. SEO-шаблон - предназначена для задания шаблонов для формирования meta-данных товаров, категорий и производителей.

interface10.png


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

interface11.png


7. Инструменты - работает без прайс листа непосредственно с базой данных магазина.

Вкладка не сохраняется, работает по принципу команды. Можно отфильтровать группу товаров, выбрать Действие и нажать Старт. Например:

interface12.png


Форма поставщика. Синтаксис

Форма поставщика, для удобства, разделена на горизонтальные полосы. Каждая полоса отвечает за свою часть товара

interface13.png

Курс прайса. Число с десятичной точкой, на которое умножается цена товара из прайс листа, прежде чем попасть в магазин. Допускаются значения в виде международных кодов валют, например: USD, EUR, UAH, RUR... В таких случаях, плагин использует официальный курс, установленный Национальным Банком вашей страны.

Курс донора. Число с десятичной точкой, на которое умножается спарсенная цена товара, прежде чем попасть в магазин. Допускаются значения в виде международных кодов валют, например: USD, EUR, UAH, RUR... В таких случаях, плагин использует официальный курс, установленный Национальным Банком вашей страны.

Номер колонки .. или параметры парсинга. Номера колонок прайс листа обозначаются числами:

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

Пример задания параметров парсинга:

interface14.png

Параметры парсинга - это два текста из кода страницы сайта-донора, разделенные запятой, между которыми находится нужный фрагмент. Например, цена 2099:

interface15.png

Пример перечисления колонок:

interface16.png

если ссылки на фото находятся в нескольких колонках.


Форма поставщика. Кнопки

В правой части формы поставщика, в каждой полосе, имеются кнопки, относящееся к части товара, представленного  в данной полосе.

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


Полоса Артикул
. "Сделать его основным". Кнопка замены артикула (SKU) в товаре

interface18.png

Артикулы товаров меняются на артикулы из колонки 2


Полоса Название
. Кнопка "Обновлять название товара"

interface17.png

Если ее включить, то плагин, прочтет текст из колонки 1 прайс листа и поставит его вместо старого названия товара.

Кнопка отмечена зеленым цветом, это значит, что имеет смысл ее включать только в режиме обновления товара.

В режиме добавления - зеленые кнопки не работают.


Полоса Количество
. Кнопка "Вычитать со склада"

interface19.png

Имеет двойное назначение:

  • уменьшает остаток товара на складе в случае покупки
  • запрещает OpenCart показывать на сайте значения опций с остатком 0

interface20.png


Полоса Производитель
.

interface21.png

Кнопка "Создавать в магазине" создает производителя в админ панеле "Производители", вместе с SEO и URL если такого производителя не существует. Записывает созданного производителя в товар.

Кнопка отмечена красным цветом, это значит, что имеет смысл ее включать только в режиме добавления товара. В режиме обновления - используйте кнопку "Обновить в товаре".

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


Полоса Фото. Кнопка "Раскладывать по под-папкам"

interface22.png

Плагин скачивает фото в магазин по ссылкам из прайс листа или со страниц сайта-донора и помещает их в папки в image/catalog.

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

interface23.png

Однако, если в категории очень много товаров, тогда в папке может оказаться слишком много фото. Кнопка "Раскладывать по под-папкам" делит папку на 10 под-папок с именами "0", "1", "2" ... "9" и равномерно распределяет фото между ними.

Таким образом, концентрация фото в одной папке снижается в 10 раз.

Под-папка для конкретного товара выбирается по последней цифре его product_id


Форма поставщика. Копия

Чтобы сделать копию формы поставщика

  • откройте нужную форму
  • измените название поставщика на слово new
  • нажмите Сохранить
  • зайдите в форму new,  и сразу же поменяйте имя формы и сохраните.

Перенос формы поставщика на другой сайт:

  • зайдите во вкладку "Инструменты" формы поставщика
  • сделайте экспорт формы в папку admin/uploads

  • перенесите файл admin/uploads/form.tmp на другой сайт в папку admin/uploads
  • зайдите во вкладку "Инструменты" любой формы поставщика на другом сайте
  • сделайте инструмент

в списке форм появится новая форма "Supplier Form".

Зайдите в нее и переименуйте, как вам нравится.

Будьте внимательны, номера ( id ) категорий, атрибутов и опций, на разных сайтах будут, скорее всего разными.
Поэтому собьются категории на вкладке "Категории и наценки".
Опции и атрибуты тоже поправьте.

usergio Copyright © 2023