Перейти до вмісту

Операції e-commerce

Синхронізація залишків постачальника: як налагодити прайси й оновлення

Дані постачальника швидко застарівають, і магазин продає товар, якого вже немає. Розбираємо формати прайсів, частоту оновлення, перевірку даних, націнку та ризики синхронізації.

Про нас

Хто ми і як працюємо

Синхронізація залишків постачальника – це регулярне автоматичне отримання від нього прайсу або фіду з кількістю та цінами й оновлення товарів на вашому сайті. Налаштовують джерело даних (файл, посилання або API), відповідність артикулів, правила націнки та розклад, а потім перевіряють результат і реагують на збої. Без цього магазин продає товар, якого вже немає.

Коротко

  • Домовтеся з постачальником про формат, джерело й частоту оновлення даних письмово.
  • Зіставте артикули постачальника з вашими, щоб кожна позиція мала однозначну пару.
  • Задайте правила цін: націнку за категоріями, округлення, мінімальну маржу й захист від аномальних значень.
  • Додайте правила наявності: мінімальний залишок, статус під замовлення, приховування зниклих позицій.
  • Ведіть журнал імпорту й налаштуйте повідомлення про помилки, щоб збій не лишився непоміченим.

Моделі роботи з постачальниками

Від моделі залежить, наскільки ви покладаєтеся на чужі дані.

  • Закупівля на власний склад. Ви самі ведете залишки, прайс постачальника потрібен для закупівель і цін.
  • Відправлення зі складу постачальника. Залишок на сайті повністю залежить від його даних, тому актуальність критична.
  • Змішана модель. Ходові товари лежать на вашому складі, рідкісні – у постачальника. Для кожної групи потрібні окремі правила.

Обираючи модель, враховуйте швидкість оборотності, вартість зберігання й готовність покупців чекати. Багато магазинів починають із відправлення зі складу постачальника, щоб перевірити попит без закупівлі. Ходові позиції пізніше переносять на власний склад.

Формати даних постачальника

ФорматЩо міститьНюанси
Прайс Excel або CSVАртикул, назва, ціна, залишокСтруктура може змінюватися, потрібен розбір колонок
XML-фід (наприклад, YML)Товари, категорії, ціни, наявність, зображенняПоширений формат, стежте за актуальністю посилання
APIДані за запитом: товари, залишки, замовленняНадійний варіант, проте потребує розробки й ключів доступу
Google ТаблицяДані в онлайн-таблиціЗручно на старті, є ризик випадкових змін
Прайс листомФайл у поштовій розсилціРучна обробка, затримки, помилки

Для великих каталогів зручніші фід або API, які оновлюються автоматично. Файл і таблиця підходять на старті, якщо постачальник не пропонує інших варіантів.

Як налаштувати синхронізацію

  1. Домовтеся про джерело даних, формат і частоту оновлення.
  2. Зіставте артикули: код постачальника й ваш артикул мають утворювати однозначну пару.
  3. Визначте поля для імпорту: наявність, кількість, закупівельна ціна, рекомендована ціна, назва, опис, фото.
  4. Задайте правила цін: націнка, округлення, мінімальна маржа.
  5. Задайте правила наявності: мінімальний залишок, статус під замовлення, приховування товарів, яких немає у файлі.
  6. Проведіть тестовий імпорт і порівняйте результат із прайсом на вибіркових позиціях.
  7. Увімкніть розклад і журнал змін, налаштуйте повідомлення про помилки.
  8. Раз на місяць перевіряйте вибірку товарів вручну.

Ціни й націнка

Закупівельна ціна не дорівнює ціні на сайті. До неї додають витрати на доставку, пакування, комісії платіжних систем, повернення й бажану маржу. Націнка зазвичай різна для категорій: у швидких товарів вона нижча, у нішевих і дорогих вища.

  • Задайте захист від аномалій: ціна нульова, раптово зменшена в кілька разів або нижча за собівартість не повинна потрапляти на сайт автоматично.
  • Перегляньте рекомендовані ціни постачальника й вирішіть, як їх використовувати.
  • Якщо закупівля пов'язана з курсом валют, визначте, як часто перераховувати ціни.
  • Округлюйте ціни за єдиним правилом, щоб на сайті не було хаотичних значень.

Залишки: як не продавати відсутній товар

Частота оновлення залежить від оборотності й можливостей постачальника. Для ходових товарів потрібні кілька оновлень на день або передача даних у реальному часі, для повільних достатньо одного оновлення на день. Порівняйте, як швидко змінюються залишки в постачальника, з тим, як швидко ви продаєте.

Приклад правил наявності

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

Залишок у постачальникаЩо показати на сайтіДія
Нуль або немає в прайсіНемає в наявностіПоказати аналоги, дозволити підписку на повідомлення
Дуже малий (наприклад, одна-дві одиниці)Закінчується або під замовленняПідтвердження менеджером перед відправленням
ДостатнійВ наявностіЗвичайне оформлення
Дані застарілиПід замовленняПовідомлення відповідальному, ручна перевірка

Захист від розбіжностей

  • Залишайте буфер: показуйте на сайті трохи менше, ніж повідомляє постачальник.
  • Для дорогих і ходових позицій підтверджуйте наявність менеджером перед відправленням.
  • Показуйте строк поставки для товарів зі складу постачальника.
  • Якщо файл не оновлювався довше за допустимий строк, система має попередити вас і за потреби перевести товари в статус під замовлення.

Якість даних і SEO

Файл постачальника може містити помилки: порожні рядки, зміну формату, дублікати, зникнення позицій. Тому імпорт має перевіряти дані перед записом на сайт.

  • Не видаляйте сторінки товарів автоматично, коли позиція зникла з прайсу. Спершу змініть статус на немає в наявності й запропонуйте аналоги.
  • Для товарів, які зняті з виробництва назавжди, оберіть перенаправлення на відповідну категорію або іншу відповідну сторінку.
  • Тексти й фото постачальника часто повторюються в багатьох магазинах. Для ключових товарів напишіть власні описи та перевірте право на використання зображень.
  • Стежте за тим, щоб наявність і ціна на сторінці збігалися з тим, що ви передаєте в рекламні та товарні фіди.

Автоматичні перевірки під час імпорту

  • Кількість рядків порівняно з попереднім файлом: різке зменшення часто означає збій.
  • Обов'язкові поля: артикул, назва, ціна, залишок.
  • Діапазони цін: значення поза очікуваними межами блокуйте для ручної перевірки.
  • Дублікати артикулів у файлі.
  • Кодування файлу та формат чисел: кома й крапка в десяткових дробах, пробіли в тисячах.

План дій під час збою синхронізації

  1. Отримайте сповіщення й перевірте журнал: чи доступне джерело, чи не змінився формат.
  2. Зупиніть публікацію нових цін, якщо дані викликають сумніви.
  3. Переведіть ходові товари в статус під замовлення або підтверджуйте наявність вручну.
  4. Зв'яжіться з постачальником і з'ясуйте причину та час відновлення.
  5. Після виправлення запустіть імпорт, порівняйте вибірку з прайсом і повідомте команду.
  6. Запишіть причину збою й додайте перевірку, яка виявить його раніше.

Кілька постачальників на один товар

Один товар може бути в кількох постачальників із різними цінами й залишками. Зіставляйте позиції за штрихкодом, кодом виробника або парою бренд плюс модель, оскільки назви в постачальників відрізняються. Заздалегідь визначте пріоритет: найнижча закупівельна ціна, найкраща наявність або найкоротший строк. Змінюйте джерело за чіткими правилами, інакше ціна на сайті стрибатиме й покупці це помітять.

Домовленості з постачальником

Технічна синхронізація працює краще, коли умови зафіксовано. Узгодьте: частоту оновлення, формат і структуру файлу, контактну особу для збоїв, порядок повідомлення про зміну формату, умови повернення та заміни, строки комплектації, мінімальні партії. Просіть попереджати про зняття товарів і зміну артикулів заздалегідь.

Що перевірити перед підключенням

  • Стабільність джерела: чи оновлюється файл вчасно та чи не змінюється його структура без попередження.
  • Тестове замовлення: строки комплектації, якість товару, відповідність опису.
  • Швидкість і якість відповідей менеджера на запитання.
  • Умови повернення й заміни браку та те, хто несе витрати.
  • Документи, які постачальник надає на товар, якщо вони потрібні для вашої категорії.

Типові помилки

  • Артикули не зіставлені, і дані потрапляють не до тих товарів.
  • Націнка однакова для всього асортименту.
  • Немає захисту від нульових цін.
  • Сторінки зниклих товарів видаляються автоматично.
  • Імпорт працює без журналу й сповіщень.
  • Показується повний залишок постачальника без буфера.
  • Відсутня письмова домовленість про формат і частоту оновлення.
  • Файл читається в неправильному кодуванні, і назви товарів перетворюються на нечитабельні символи.

Питання і відповіді

Як часто оновлювати залишки?

Залежить від оборотності та можливостей постачальника. Для ходових товарів оновлюйте кілька разів на день або в реальному часі, для повільних достатньо одного разу на день.

Що робити, якщо товар зник із прайсу?

Не видаляйте сторінку автоматично. Змініть статус на немає в наявності, запропонуйте аналоги. Якщо товар знятий назавжди, налаштуйте перенаправлення на відповідну категорію.

Як порахувати націнку?

Складіть закупівельну ціну, витрати на доставку, пакування, комісії й повернення та бажану маржу. Перевірте результат на ринку й порівняйте з рекомендованою ціною постачальника.

Чи можна копіювати описи постачальника?

Спершу перевірте умови використання текстів і фото. Навіть якщо дозволено, такі описи повторюються в багатьох магазинах, тому для важливих товарів пишіть власні.

Що краще: файл чи API?

Для великих каталогів надійніші API або фід з автоматичним оновленням. Файл підходить на старті. Головне – стабільність джерела та точне зіставлення артикулів.

Висновок

Стабільна синхронізація залишків і цін тримається на чітких домовленостях із постачальником, правильному зіставленні артикулів, правилах націнки й наявності та контролі результату. Почніть з одного постачальника, налагодьте весь цикл від імпорту до журналу помилок і лише потім додавайте інших. Команда LightSEO з Мукачева будує сайти й інтернет-магазини з 2015 року та може допомогти з розробкою та запуском інтернет-магазину і SEO-просуванням каталогу, який наповнюється даними постачальників.

Читайте також