Контрольний список синхронізації запасів та цін постачальника OpenCart

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

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

Import Export PRO підтримує відображення файлів постачальників та збережені робочі процеси імпорту. Заплановане виконання доступне через відповідну функціональність CRON; підтверджуйте вимоги та доступний компонент для вашого встановленого пакета перед налаштуванням виробничих графіків.

Визначте, хто володіє кожним полем

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

ПолеПриклад політикиПеревірте перед публікацією
Запаси постачальникаВикористовуйте останню перевірену доступністьФормат часової мітки та кількості файлів
Ціна продажуРозрахунок за узгодженим правилом магазинуВалюта, податкова база та округлення
ОписЗберігайте відредаговану копію магазинуВиключити його з рутинного профілю
Статус продуктуЗмінювати лише за явним правиломВідсутній рядок проти підтвердженого припинення

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

Перевірте джерело перед запуском імпортера

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

Захистіть облікові дані джерела та URL запланованих завдань. Тримайте секрети подалі від електронних таблиць, публічних репозиторіїв та скріншотів. Завантажуйте файли в контрольоване місце та уникайте розкриття даних клієнтів або постачальників через публічно доступні папки імпорту. Це операційні контролі навколо процесу імпорту, а не функції, які слід вважати успішним завантаженням.

Виберіть розклад, який може закінчитися

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

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

Ця послідовність описує обгортку для планування, яку потрібно реалізувати навколо вашого вибраного робочого процесу. Перевірте, які засоби блокування, звітності та сповіщень вже надає ваше фактичне середовище; не припускайте, що розширення постачає кожну частину цієї обгортки.

Обробляти нульовий запас і відсутні рядки по-різному

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

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

Сумістіть ціни та запаси після кожної зміни

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

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

Тримайте шлях для відкату та названого власника

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