Определение наличия товара в прайс-листе поставщика
Функция определения наличия товара в прайс-листах позволяет привести все значения наличия из разных прайсов в единый стандартизированный вид. Настройка определния наличия товара используется для приведения статусов наличия товаров из прайс-листов поставщиков к единому структурированному виду.
Как известно у каждого поставщика имеется своя отметка о наличии товара, где-то это "Есть", где-то "Да" или "+", причём "+" не обязательно означает что товар есть в наличии, ведь могут быть "++" и "+++", которые тоже "что-то" означают.
Настройка определения наличия под каждый прайс-лист
Elbuz позволяет настроить определение наличия под каждый прайс индивидуально. Для этого откройте вкладку "Наличие" для прайс-листа для которого требуется настроить индивидуальное определение наличия товара.
Добавьте нужные статусы для их определения нажав на кнопку +
Пропишите значения наличия из прайса для каждого из статусов наличия
Описание колонок сетки
- Перечисление значений наличия из прайс-листа
Укажите через запятую слова из прайс-листа, которые указывают на выбранный вами статус наличия.
Например вы добавили статус "В наличии", в прайсе поставщика данный статус отмечен знаками +++ и словом "доступно", перечислите их через запятую (так же можно перечистить через точку с запятой). Для других статусов проведите аналогичные действия.
Если в прайсе есть пустые ячейки в колонке со статусом наличия, например означающие то, что товара нет, тогда у вас есть возможность задать макроподстановку {EMPTY} или {ПУСТО}. - Перечисление исключений
Это аналог настройки выше, которая работает в в противоположном направлении, она позволяет вносить исключения в поиск статуса наличия.
Например в прайсе есть статусы "Есть" и "Есть (мало)". У нас стоит задача, чтобы под статусом "В наличии" были только товары у которых в прайсе статус "Есть", для этого в исключении необходимо указать "Есть (мало)". - Поиск по вхождению слова
Активирует режим поиска по вхождению (содержанию) для указанных в перечислении значений. При выключении данного режима будет производиться точный поиск указанного значения. - Загружать товары только с этим статусом
При активации данного флага, из прайс-листа будут загружаться товары только с этим статусом. Например можно отметить флагом статусы "В наличии" и "Предзаказ", после загрузки данных вы не увидите товаров со статусом "Нет в наличии". - Добавление количества
Позволяет заполнять колонку "Количество" для всех товаров, у которых определён этот статус. Например для статуса "В наличии" количество 100, а для "Предзаказ" количество 5. - Определять количество
При активации данного флага будет произведена попытка определить числовое количество товара в указанной колонке прайс-листа. - Стоимость доставки
Позволяет указать стоимость доставки для товаров с этим статусом наличия. - Фильтр
"от" - "до" - вы можете указать диапазон чисел, по которым следует определять статус наличия, к примеру от 5 до 99999, считать товар в наличии. - Производитель - применение правила поиска статуса наличия только для определённого производителя.
- Порядок применения правила
Позволяет указать порядок поиска статуса наличия. - Наценка / Скидка
Вы можете наценивать товар или устанавливать скидку на основании статуса наличия, для этого можно задать процент, коефициент или фиксированное значение. - Активность
Регулирует активность правила поиска статуса наличия. - Поле источник
По умолчанию поиск статуса наличия производится в поле "Статус наличия", но это можно изменить, указав в "Поле источник" нужное вам поле.
Справочник статусов наличия для всех прайс-листов
Если для прайс-листа не настроено определение наличия товара, тогда применяются глобальные настройки для всех прайс-листов
Дополнительный фильтр
Позволяет более детально применять статус наличия для товаров, с учётом заданных условий. Например вы можете прописать статус наличия "В наличии" только для товаров у которых цена больше 1000.
Как загрузить из прайс-листа только товары с определённым статусом наличия?
- Поставить флажок в сетке "Загружать товары только с этим статусом наличия" для статуса, товары, которого вам нужны.
- Второй вариант, вы можете составить правило игнорирования, в котором указать значения наличия из прайса, которые загружать не стоит. Значания задаются указанных в прайс-листе.
- Третий вариант, составить правило загрузки товаров для всех категорий, в котором указать значения наличия из прайса, которые указаны для товаров, которые вам необходимы. Этот вариант ускорит загрузку данных из прайса, т. к. не нужные товары будут отброшены в момент загрузки.
Добавление индивидуального статуса наличия
Есть возможность добавить свой индивидуальный статус наличия, если текущих статусов вам не хватает. Нажмите кнопку "+" и выберите "Добавить новый статус наличия"
Вопросы
Как правильно настроить наличие товара, если в прайсе поставщика обозначается как "N" и "Y", при этом у нас на сайте наличие выставляется конкретным количеством товара. Каким образом это можно решить при сведении прайса с каталогом?
Для начала настроить определение наличия для прайса, чтобы программа определяла статусы "В наличии" (Y") и "Нет в наличии" ("N").
Далее составить формулу для товаров базового каталога для поля "Количество", с целью указывать то количество, которое требуется под определённый статус
CASE {Товар БК: Статус наличия}
WHEN 'В наличии' THEN 100
WHEN 'Нет в наличии' THEN 0
WHEN 'Предзаказ' THEN 10
ELSE '0' END
Так же можно настроить для прайс-листов замену символьного статуса наличия полученного из прайса на числовые значения
Как настроить определение наличия товара, если в прайсе поставщика есть информация по нескольким складам
Наприме, имеем прайс в формате XML, по каждому товару есть информация по складу и наличию товара.
Создаём новые поля по каждому складу
Указываем в адресе столбца выражение XPath для получения нужных данных из прайса
//x:Склады/x:Склад[x:Название="Киев"]/x:Остаток
//x:Склады/x:Склад[x:Название="Харьков"]/x:Остаток
Если у Вас прайс в формате XLS, тогда укажите просто номер столбца.
Составляем логическую формулу для определения статуса наличия товара, то есть для понимания "когда товар считать в наличии". Для этого добавляем поле "Статус Наличия" и указываем формулу в которой проверяем значение по каждому складу, в данном примере, если в обоих складах пусто(ноль), тогда будем учитывать товар как "Нет" в наличии, в противном случае как "Есть"
Результат настройки (три товара в наличии, один товар нет)