Elbuz перекладає написання наявності конкретного постачальника на ваші статуси за правилами його прайсу: плюси, зірочки, «3 и более», англійські слова чи ознаку з іншої колонки. Правило пишуть один раз — далі кожне завантаження застосовує його саме.
Коли це знадобиться:
- Замість залишку плюси чи зірочки — правило ставить «В наявності» і умовну кількість.
- Постачальник наявності не пише, але привозить усе — одне правило ставить статус усьому прайсу.
- Потрібні тільки товари, що є — решта видаляється з прайсу під час завантаження.
- Наявність видно лише з іншої колонки — правило читає вибрану колонку замість наявності.
З чого почати: відкрийте вкладку «Наявність» картки прайсу і подивіться, що надіслав постачальник.
Що вміють правила прайсу
- Перекладають написання постачальника — перелік через кому, з входженням або точно.
- Ловлять числа — вилка «від — до» і кількість із тексту або задана вами.
- Читають іншу колонку — кількість, термін постачання, склад, виробника.
- Задають статус усьому прайсу або залишають у ньому тільки потрібні статуси.
- Перераховуються без завантаження — кнопкою по вже завантажених рядках.
Де це і хто має доступ
- Правила
- Список прайс-листів → картка прайсу → вкладка «Наявність»
- Право доступу
- вкладка «Наявність» вікна прайс-листів; зміна правил — право на зміну прайс-листів
- Підготувати
- адресу колонки «Статус наявності (з прайсу)» і завантажений файл
Вкладка «Наявність» — передостання в ряду, перед «Журналом»; уперше вона підвантажується секунду. Право на неї видається окремо: менеджерові можна показати товари постачальника, не пускаючи в правила. Без права на зміну прайс-листів правило не збережеться — «Не достатньо прав для цієї операції!». Звідки програма бере наявність, коли колонку не вказано, — у загальній статті.
Подивитися, що надіслав постачальник
Перед тим як писати правила, відкрийте вкладку «Наявність» і прочитайте підказку «Значення наявності отримані з прайсу:» — програма збирає туди всі різні написання, які трапилися в цьому прайсі. Довгий перелік згортається, розгортається кнопкою «Показати ще».
Правила пишуть за цим переліком, а не з голови й не за розповіддю постачальника: у ньому видно і «3 и более», і «*****», і «limited», і порожні значення. У демонстраційній базі таких написань понад триста; найчастіші — «3 и более» (близько 12 тисяч рядків), «true» (9 тисяч), «1» (6 тисяч), «*» (5,6 тисячі).
1
Значення з прайсу постачальника- За цими написаннями з файлу постачальника будуються правила визначення наявності.
Як написати правило під написання постачальника
Правило — це рядок у вкладці «Наявність»: перелік написань із файлу постачальника і статус, який їм відповідає. Основну роботу роблять саме правила: глобальні слова однакові для всіх, а формат у кожного постачальника свій.
Додають правило кнопкою «Додати» у верхній панелі вкладки: вона розкриває перелік ваших статусів кольоровими чипами — обираєте той, який хочете отримувати. Там же, нижче за розділювачем, два пункти: «Додати новий статус наявності» (питає назву в невеликому діалозі й одразу створює статус; порожня назва дає червоне «Необхідно вказати назву статусу!») і «Керування статусами наявності» — те саме вікно довідника.
1
Чипи статусів наявності2
«Додати новий статус наявності»3
«Керування статусами наявності»- Клік по чипу створює нове правило з обраним статусом наявності.
- Заводить новий статус наявності, не виходячи з картки прайс-листа.
- Відкриває довідник статусів наявності для повного керування ними.
Перелік значень
Головна колонка правила — «Перерахування значень наявності із прайс-листу». Туди вписують написання через кому або крапку з комою; пробіли по краях зрізаються, тож «1, 2, 3» і «1;2;3» дадуть однаковий результат.
Ось як це виглядає в живих прайсах демонстраційної бази:
- один постачальник позначає наявність зірочками — правило ловить «*, **, ***, ****, *****»;
- другий — плюсами: «+, +/-»;
- третій пише числа й фразу: «1, 2, 3 и более»;
- четвертий — словами двома мовами: «В наличии, В наявності, Доступно»;
- пʼятий — англійською: «limited, yes».
У нових правил перемикач «Пошук за входженням слова» увімкнено — на відміну від статусів, де він вимкнений. Тобто правило спрацює і тоді, коли ваше написання просто трапилося всередині значення. Для зірочок і плюсів це якраз потрібно, для короткого «є» — навряд.
Два написання програма розуміє особливим чином: «{EMPTY}» і «{ПУСТО}». Правило з таким значенням ловить рядки, де колонка наявності порожня або дорівнює нулю. Пишуться вони дослівно, великими літерами й у фігурних дужках — інакше це буде звичайний текст, якого у файлі немає.
Винятки
Колонка «Перерахування винятків» заповнюється так само, через кому або крапку з комою, і працює по-різному залежно від сусіднього перемикача.
Винятки поводяться як винятки лише тоді, коли увімкнено «Пошук за входженням слова». З вимкненим перемикачем програма вимагає, щоб значення дорівнювало написаному у винятках, — тобто правило спрацює саме на них, а не на всьому іншому. Якщо винятки потрібні, залишайте пошук за входженням увімкненим.
Числа й кількість
Крім переліку написань, правило вміє ловити числа. Колонки «від» і «до» в групі «Фільтр» задають вилку: значення з файлу зводиться до числа (пробіли, «>», «<», «=» відкидаються) і перевіряється, чи потрапило воно в неї. Заповнили тільки «до» — «від» стає одиницею само.
Що робити з кількістю, вирішують ще дві колонки:
- «Визначати кількість» (увімкнено в нових правил) — число з написання йде в кількість товару. «>3 шт» дасть 3, «3 и более» — теж 3; якщо в правилі задано «Додавання кількості», воно додається до цього числа.
- «Додавання кількості» — число, яке додається зверху. Якщо «Визначати кількість» вимкнено, кількість дорівнюватиме просто цьому числу: так роблять для прайсів-«прапорців», де замість залишку стоїть «+» і зрозуміти справжню кількість неможливо.
Обидві колонки не діють, коли в секції «Колонки» вказано адресу поля «Кількість»: тоді кількість береться з файлу.
Ще одна колонка групи — «Вартість доставки»: значення записується в товари, які підпали під правило. Колонки «%», «Коеф.» і «Сума» в групі «Націнка/Знижка» дозволяють привʼязати націнку до статусу наявності — товар «під замовлення» продавати з іншим відсотком, ніж той, що лежить на складі. Як влаштована націнка, розібрано окремо, у статті про правила ціноутворення.
Як звузити правило і задати порядок
Поле-джерело і фільтри
Іноді наявності в прайсі немає, а зрозуміти її можна з іншої колонки: із кількості, з терміну постачання, зі складу. Для цього в правилі є колонка «Поле джерело» — кнопка з переліком колонок товару прайсу. Обрали колонку — правило шукатиме свої написання в ній, а не в наявності.
Поруч колонка «Виробник»: правило звузиться до товарів одного виробника з довідника.
Складніші умови збираються в картці «Правила імпорту» під сіткою — конструкторі, де можна перебирати будь-які колонки товару прайсу: містить, дорівнює, починається з, більше, менше, порожнє. Умову програма тут же переказує звичайною мовою, щоб було видно, що саме вийшло.
Конструктор належить виділеному рядку сітки правил. Клацнули інший рядок — умова перезавантажилася з нього. Якщо жодного рядка не виділено, кнопка «Зберегти» в конструкторі нічого не робить і нічого не каже: спершу рядок, потім умова.
1
Порожній конструктор умови2
Кнопка «Очистити все»3
Кнопка «Зберегти»- Сюди додають умову за іншими колонками товару прайсу.
- Скидає конструктор до порожнього стану.
- Працює тільки для виділеного рядка правила.
Порядок правил
Правила перебираються за колонкою «Порядок застосування правила», від меншого числа до більшого; у правил з однаковим числом порядок такий, у якому їх створювали. Перше правило, під яке підпав рядок прайсу, закриває його для решти — жодне наступне правило й жодне глобальне слово цей рядок уже не перезапишуть.
Практично це означає ось що: вузькі правила ставлять вище, широкі — нижче. Якщо правило «>» на входження стоїть першим, воно забере й «>3 шт», і «>100», і правилу для великих залишків уже нічого не дістанеться.
Колонка «Активність» вимикає правило, не видаляючи його. Вимкнене правило не бере участі ні в чому — зручно, коли постачальник тимчасово змінив формат.
1
Перерахування значень наявності2
Пошук за входженням слова3
Завантажувати товари тільки з цим статусом- Написання наявності з прайс-листа постачальника через кому.
- У нових правил увімкнено — значення шукається як підрядок, а не збігається повністю.
- Рядки прайсу з іншими статусами наявності видаляються під час імпорту.
Два перемикачі, що змінюють склад прайсу
Більшість колонок правила впливають на статус одного рядка. Дві — на весь прайс, і наслідки в них помітні не одразу.
«Встановити цей статус для всіх товарів» робить рівно те, що написано: усі товари прайсу отримують один статус, решта правил не виконується. Разом зі статусом усьому прайсу проставляється й «Додавання кількості» цього правила — навіть якщо колонку кількості у файлі вказано.
Галка для постачальників, у яких наявності в файлі немає взагалі, а домовленість така, що все привезуть. Якщо ви бачите, що правила «не працюють», хоч і виглядають правильними, — перевірте, чи не увімкнена вона десь у цьому прайсі.
«Завантажувати товари тільки з цим статусом» діє інакше: рядки з іншими статусами з прайсу видаляються, і разом з ними — рядки, яким статус іще не встигли визначити (див. четвертий крок порядку рішення). Сенс у ній є: навіщо тримати десять тисяч позицій, яких у постачальника немає. Але наслідок треба розуміти.
Товар, який галка вирізала з прайсу, зникає не лише зі списку товарів постачальника.
Під час наступного він не отримає пропозиції з цього прайсу — і якщо жоден інший постачальник його не дає, а в налаштуваннях оновлення ввімкнено оновлення статусу наявності, у каталозі йому буде проставлено «Немає на складі». Саме так виглядає скарга «товар був у файлі, а в програмі його немає».
Розраховувати, що зіпсоване налаштування не зачепить прайс, не варто. Якщо не розпізналося нічого, програма ставить усім рядкам перший статус типу «Є», і галка після цього видаляє все, що не має її статусу.
Тож якщо галка стоїть лише в правилі з іншим статусом — скажімо, «Під замовлення», — прайс спорожніє повністю. Вціліє він, тільки коли серед статусів із галкою є той статус типу «Є».
Перерахувати наявність, не чекаючи завантаження
Правила міняють — а прайс завантажується вранці за розкладом. Щоб побачити результат одразу, у верхній панелі вкладки «Наявність» є кнопка «Визначити наявність для товарів»: вона проганяє весь порядок рішення по вже завантажених рядках цього прайсу. Файл при цьому не перезавантажується — беруться ті самі дані, що вже лежать у прайсі.
Поки триває перерахунок, кнопка блокується й висить повідомлення «Обробка даних, чекайте». Коли все скінчилося, зʼявляється «Операція успішно виконана», а сітка товарів прайсу перечитується.
«Операція успішно виконана» показується завжди — і коли статуси розставилися, і коли правил немає, і коли адресу колонки не вказано. Це повідомлення про те, що операція дійшла до кінця, а не про те, що вона щось змінила. Перевіряти результат треба в колонці статусу серед товарів прайсу.
Під час звичайного завантаження прайсу цей самий крок виконується автоматично, окремою операцією в загальному ланцюжку — його видно у переліку операцій імпорту.
Сценарії
Постачальник ставить плюси й зірочки замість залишку
Налаштування. У вкладці «Наявність» картки прайсу — правило зі статусом «В наявності», у колонці «Перерахування значень наявності із прайс-листу» — «+, *, **, ***». Перемикач «Визначати кількість» вимкнути, у «Додавання кількості» вписати число, яке ви вважаєте умовним залишком.
Що вийде. Рядки з цими написаннями отримують статус «В наявності», а кількість дорівнює числу з «Додавання кількості». Рядки, які не підпали під жодне правило, добирають глобальні ключові слова статусів.
Чого не буде. Якщо в секції «Колонки» вказано адресу поля «Кількість», число з «Додавання кількості» не записується: кількість береться з файлу.
Постачальник наявності не пише, але привозить усе під замовлення
Налаштування. Одне правило зі статусом «Під замовлення» й галкою «Встановити цей статус для всіх товарів». За потреби — число в «Додавання кількості».
Що вийде. Кожен рядок прайсу отримує «Під замовлення», а кількість — число з «Додавання кількості» цього правила.
Чого не буде. Решта правил прайсу й глобальні ключові слова не виконуються. Кількість із файлу не зберігається навіть тоді, коли колонку «Кількість» вказано: її перезаписує правило.
У прайсі потрібні тільки ті товари, що є в постачальника
Налаштування. У правилі зі статусом «В наявності» — галка «Завантажувати товари тільки з цим статусом».
Що вийде. Під час завантаження рядки з іншими статусами видаляються з прайсу разом із нерозпізнаними. При наступному оновленні базового каталогу такі товари не отримують пропозиції з цього прайсу, і якщо їх не дає ніхто інший, а в оновленні ввімкнено статус наявності, вони стають «Немає на складі».
Чого не буде. Якщо ні правила, ні глобальні ключові слова не розпізнали жодного рядка, нерозпізнані рядки не видаляються: усі вони отримують статус із типом «Є».
Наявність видно лише з іншої колонки прайсу
Налаштування. У правилі — колонка «Поле джерело»: обрати колонку товару прайсу, у якій постачальник пише ознаку наявності, а в «Перерахування значень наявності із прайс-листу» вписати написання з цієї колонки.
Що вийде. Правило шукає свої написання в обраній колонці, а не в колонці наявності. Заповнене «Поле джерело» саме по собі означає для програми, що брати наявність є звідки, тож весь прайс не отримає «Є» за замовчуванням.
Чого не буде. Глобальні ключові слова статусів іншу колонку не читають: рядки, які не підпали під правило, вони перевіряють тільки за колонкою наявності.
Що робити, коли правило не спрацювало
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Частина товарів розпізналася, решта стала «Немає на складі» | Якщо розпізнано хоч один рядок, решта отримує статус із типом «Ні» | Допишіть відсутні написання у правило або в ключові слова статусу (перелік значень) |
| Товар є у файлі постачальника, а в прайсі його немає | Увімкнено «Завантажувати товари тільки з цим статусом» — рядки з іншими статусами видаляються | Зніміть галку в правилі, якщо потрібні всі товари (про два перемикачі) |
| «Операція успішно виконана», а статуси лишилися ті самі | Повідомлення означає, що операція дійшла до кінця, а не що вона щось змінила: правил немає, вони вимкнені або колонку не вказано | Перевірте «Активність» правил і адресу колонки (перерахунок наявності) |
| «Обробка даних, чекайте» висить і не зникає | Перерахунок ще триває або запит обірвався | Дочекайтеся; якщо звʼязок обірвався — оновіть вікно й натисніть «Визначити наявність для товарів» ще раз |
| У картці «Правила імпорту» натискаєте «Зберегти» — нічого не відбувається | Не виділено рядок правила, до якого належить умова | Клацніть рядок у сітці правил, потім збережіть умову (про фільтри) |
| «Необхідно вказати назву статусу!» | У діалозі «Додавання нового статусу наявності» порожнє поле назви | Уведіть назву — наприклад, «Замовлення 10 днів» |
| «Не достатньо прав для цієї операції!» — і новий рядок правила або статусу не залишається в сітці | Немає права на зміну прайс-листів | Попросіть власника відкрити доступ (хто має доступ) |
Часті запитання
Товарів у прайсі стало менше після завантаження. Куди вони поділися?
Найімовірніше, в одному з правил увімкнено «Завантажувати товари тільки з цим статусом»: рядки з іншими статусами видаляються з прайсу. Зніміть галку, якщо потрібні всі позиції (про два перемикачі).
Як зробити, щоб товари зі статусом «немає» не завантажувались із прайсу?
Увімкніть «Завантажувати товари тільки з цим статусом» у правилі «В наявності», а за потреби — і в «Під замовлення». Галки складаються: лишаються рядки з будь-яким позначеним статусом. Галки «не завантажувати» немає.
Правила застосовуються всі одразу чи по черзі?
По черзі, за «Порядком застосування правила». Перше правило, під яке підпав рядок, закриває його для решти (порядок правил).
Склад і «Тип поля кількість» впливають на статус?
Ні. Обидва поля стоять у секції «Наявність» картки прайсу, але у визначенні статусів не беруть участі: «Тип поля кількість» потрібен аналізу попиту.
Змінив правило — чому в каталозі старий статус?
Правила працюють у межах прайсу. У каталог наявність переносить оновлення базового каталогу; поки воно не пройшло, у товарів попередній статус.
Суміжні теми
- Якщо треба зрозуміти загальний порядок рішення і як наявність іде в каталог, — Наявність товару в прайсі постачальника.
- Якщо написання повторюються в багатьох постачальників — ключові слова статусів.
- Якщо товар «під замовлення» треба продавати з іншою націнкою — Правила ціноутворення.
- Якщо залишки приходять окремим файлом — Прайс залишків.

