Фраза «просто завантажте прайси постачальників» звучить як швидкий спосіб запустити інтернет-магазин автозапчастин. Насправді файли різняться назвами колонок, форматами артикулів, брендами, валютами, одиницями виміру, правилами мінімального замовлення та якістю залишків. Якщо імпортувати їх без моделі даних, сайт швидко отримає дублікати, застарілі ціни та товари, які неможливо замовити.
Правильний запуск починається з розділення двох сутностей: деталь у каталозі та комерційна пропозиція конкретного постачальника. Товар описує, що це за запчастина. Пропозиція відповідає, хто, за якою ціною, у якій кількості та в який строк готовий її поставити.
Спочатку перевірте, що реально є у прайсах
Не орієнтуйтеся на один зручний файл. Зберіть прайси основних постачальників і складіть карту полів. Для кожної колонки визначте зміст, формат, обов’язковість та правило очищення.
| Поле | Що треба перевірити | Типова помилка |
|---|---|---|
| Виробник | Офіційна назва та варіанти написання | Один бренд створено кілька разів |
| Артикул | Регістр, пробіли, дефіси та службові символи | Одна деталь не збігається між джерелами |
| Назва | Мова, скорочення і технічний зміст | Назва постачальника стає описом товару |
| Ціна | Валюта, ПДВ, знижка та дата оновлення | Неправильна собівартість або продаж нижче неї |
| Кількість | Число, діапазон, символ наявності чи текст | Позначка «є» сприймається як точний залишок |
| Строк | Склад, місто, відправка та робочі дні | Покупцю обіцяють нереальну дату |
Не створюйте новий товар із кожного рядка
У кількох прайсах одна й та сама деталь може мати різні назви, але спільну пару «виробник + артикул». Після нормалізації система повинна знайти або створити одну товарну картку, а кожен рядок прайсу прив’язати до неї як окрему пропозицію.
| Сутність | Приклади даних | Як часто змінюється |
|---|---|---|
| Товарна картка | Виробник, артикул, назва, OEM, кроси, аналоги, фото | Рідко, після перевірки каталогу |
| Пропозиція постачальника | Код постачальника, закупівельна ціна, валюта, кількість, склад і строк | Під час кожного оновлення прайсу |
| Власний залишок | Склад, комірка, кількість, резерв і доступно | Після кожного руху товару |
| Продажна умова | Націнка, мінімальна ціна, канал, спосіб доставки | За правилами бізнесу |
Такий поділ дозволяє показати одну деталь без дублів і порівняти кілька джерел постачання. Якщо постачальник зник, товарна картка та її каталогові зв’язки не зникають.
Безпечний імпорт має бути повторюваним
Перше завантаження — не головна проблема. Прайси потрібно оновлювати регулярно, тому повторний імпорт не повинен створювати нові бренди, товари й пропозиції. Для кожного постачальника потрібен окремий профіль зіставлення колонок і правила нормалізації.
- Файл приймається та перевіряється за форматом.
- Назви брендів і артикули нормалізуються.
- Рядок зіставляється з товарною карткою.
- Пропозиція постачальника створюється або оновлюється.
- Помилки й незнайдені значення потрапляють до окремого звіту.
- Після успішної перевірки дані стають доступними каналам продажу.
Небезпечні рядки не варто мовчки пропускати або публікувати. Керівник має бачити, скільки позицій оновилося, скільки не розпізнано та чому.
Доступність — це не лише число в колонці
Покупцеві потрібна чесна відповідь: чи можна замовити товар, коли він буде та наскільки надійне джерело. Точний власний залишок і вчорашній залишок постачальника не можна показувати однаково.
| Стан | Що означає для бізнесу | Що показувати покупцю |
|---|---|---|
| Є на своєму складі | Вільний залишок підтверджений внутрішнім обліком | Доступно зараз або точний строк відправки |
| Є у постачальника | Пропозиція актуальна на момент останнього оновлення | Орієнтовний строк із запасом на підтвердження |
| Під замовлення | Потрібне ручне або автоматичне підтвердження | Чітка умова й строк відповіді |
| Застарілі дані | Джерело не оновилося у визначений період | Не обіцяти наявність без перевірки |
| Недоступно | Немає прийнятної пропозиції | Запропонувати крос або аналог |
Ціну рахуйте за правилами, а не однією націнкою
Продажна ціна може залежати від постачальника, бренду, товарної групи, закупівельної ціни, валюти, комісії каналу, вартості доставки та мінімальної маржі. Правило має бути прозорим: менеджер розуміє, звідки взялася ціна, а керівник може змінити параметр без ручного редагування тисяч товарів.
Додайте захист від аномалій: нульової ціни, різкого падіння чи зростання, невідомої валюти та продажу нижче дозволеного порога. Підозрілі пропозиції краще тимчасово приховати й перевірити, ніж автоматично віддати покупцю.
Починайте з керованого асортименту
Не обов’язково публікувати мільйони позицій у перший день. Оберіть кілька товарних груп і постачальників, для яких є стабільні артикули, ціни та залишки. Перевірте пошук, картку товару, кроси, оформлення замовлення, підтвердження постачальника, повернення та повторне оновлення файлу.
Після пілота розширюйте джерела, але залишайте єдині правила. Інакше кожен новий прайс збільшуватиме не асортимент, а кількість винятків, які менеджери виправляють вручну.
Який контур потрібен для запуску
Галузевий реєстр має зберігати картки деталей, OEM-номери, кроси, аналоги та зображення. Імпорт постачальників додає до них актуальні комерційні пропозиції. Склад окремо показує власний залишок і резерви, а замовлення фіксує обрану пропозицію, ціну та строк на момент продажу.
Модуль AutoParts Business Reactor створений для такого контуру: реєстр автозапчастин, OEM-номери, кроси, аналоги, зображення, імпорт пропозицій постачальників і регулярне оновлення залишків. Подивитися повну зв’язку можна в готовому рішенні для продажу автозапчастин.
Прайс постачальника може прискорити старт, якщо система перетворює його на контрольоване джерело пропозицій. Він не повинен ставати самим каталогом. Стабільний магазин будується навколо єдиної товарної картки, перевірених зв’язків і прозорих правил доступності та ціни.