Приклад налаштування: оновлення залишків і цін з двох постачальників у OpenCart (АОП) + KoConnect
Вхідні дані
Магазин на OpenCart використовує модуль АОП (Автоматична обробка прайс-листів) для щоденного оновлення залишків і цін. Для кожного постачальника створено окреме завдання в АОП. У прайс-листах двох різних постачальників присутній бренд ХХХХ.
- Постачальник 1: занижені ціни (нижча маржа). За рахунок ціни товари краще продаються. Умова співпраці — ціни не нижче офіційного прайса.
- Постачальник 2: ціни вищі, але є позиції, яких немає у Постачальника 1.
У KoConnect уже створено окремі фіди під кожного постачальника; перезбирати товари бренду ХХХХ в окремий фід для «антидублів» не планується. На рівні бренду діє жорстке дотримання РРЦ (моніторинг ціни постачальником незалежно від наявності; ціна не може бути нижчою офіційної).
Задача
Оновлювати залишки на сайті та виводити тільки товари в наявності по двох постачальниках, дотримуючись умови РРЦ (не нижче прайса) і не створюючи додаткових фідів.
Налаштування
Постачальник 1
АОП (OpenCart)
- Оновлення по cron: щодня о 03:00
- Порядок виконання: 2
- Попереднє завдання: обнулити залишки
- Примусове оновлення цін (включає оновлення залишків)
KoConnect (логіка фіда)
- Відкрити налаштування Логіка фіда для Постачальника 1.
- Додати правило для товарів бренду ХХХХ:
// Якщо товар відсутній у постачальника — «заморожуємо» його для АОП IF brand == "ХХХХ" AND stock == 0 THEN retail_price = 0 END Чому так? Модуль АОП не оновлює товари з ціною 0. Коли товар знову з’явиться у постачальника, зміниться stock і retail_price — тоді АОП оновить дані автоматично.
Постачальник 2
АОП (OpenCart)
- Оновлення по cron: щодня о 03:00
- Порядок виконання: 1
- Примусове оновлення цін (включає оновлення залишків)
KoConnect
- Без змін (працює у стандартному режимі).
Додатково (рекомендації)
- Якщо у постачальників зустрічаються однакові товари під різними SKU — налаштуйте в KoConnect автоматичну заміну/мапінг SKU, щоб уникнути дублювання.
Порядок виконання і результат
- Спочатку виконується АОП-оновлення Постачальника 2 (порядок 1): на сайт потрапляють усі товари бренду ХХХХ, включно з тими, яких немає у Постачальника 1 (ціни можуть бути вищими).
- Далі запускається АОП-оновлення Постачальника 1 (порядок 2): товари з нижчими цінами перезаписують дані Постачальника 2; товари без наявності не оновлюються, бо для них у KoConnect виставлено
retail_price = 0.
На сайті ви отримуєте:
- Для позицій, що є у двох постачальників — відображаються нижчі ціни від Постачальника 1 (з дотриманням РРЦ).
- Для позицій, яких немає у Постачальника 1 — актуальні товари Постачальника 2.
- Виводяться лише товари в наявності, каталоги без «сміття» і дублювання.
Підсумок
- РРЦ дотримано на рівні бренду незалежно від наявності.
- Автоматизація: KoConnect керує логікою, АОП синхронізує сайт за розкладом.
- Без зайвих фідів: жодного перезбирання бренду ХХХХ під окремий потік.
- Коректні залишки і ціни на сайті, мінімум ручних втручань.