Розбіжність між залишками на складі та цифрами у вітрині OpenCart коштує грошей щодня. Клієнт оформлює замовлення на товар, якого фізично немає. Менеджер телефонує з вибаченнями, повертає передоплату, а магазин отримує негативний відгук і втрачену маржу. Коли залишки ведуться у складській програмі чи Google Sheets окремо від сайту, ручна звірка з'їдає години роботи й усе одно запізнюється на півдня.
Проблема бізнесу
Оверселінг — прямий наслідок несинхронізованих даних. За нашими проєктами середній інтернет-магазин на OpenCart із 2000+ SKU отримує 15–40 замовлень на місяць на товар, якого немає в наявності. Кожне таке замовлення — це втрачена довіра плюс 20–30 хвилин роботи менеджера на розбір. Паралельно ходовий товар «залежується» на сайті зі статусом «немає в наявності», хоча склад уже поповнили — і магазин недоотримує продажі.
Рішення через автоматизацію
Ми будуємо міст між обліковою системою та OpenCart на базі n8n. Джерело правди про залишки — ваша складська програма, 1С, Dilovod або навіть Google Sheets. n8n забирає актуальні кількості й через REST API OpenCart оновлює поле quantity та статус наявності товару. Синхронізація йде за розкладом (кожні 10–15 хвилин) або за подією, коли залишок змінюється. Менеджер більше не редагує картки вручну — цифри на вітрині завжди відповідають реальному складу.
Конкретні кроки
- Вмикаємо OpenCart REST API (модуль API у панелі адміністратора), генеруємо ключ і токен доступу для сесії.
- У n8n створюємо workflow із тригером Schedule Trigger — інтервал 10 хвилин.
- Нода Google Sheets / HTTP Request / SQL забирає актуальні залишки з облікової системи за артикулами (SKU).
- Нода Function зіставляє SKU складу з
product_idOpenCart і формує масив оновлень. - HTTP Request виконує запит до API OpenCart, оновлюючи
quantityтаstock_status_idдля кожної позиції. - Умовна нода IF вимикає з продажу товари з нульовим залишком і повертає у продаж поповнені позиції.
- Нода помилок надсилає сповіщення в Telegram менеджеру, якщо API повернув збій — жодне оновлення не губиться мовчки.
Результат: залишки на сайті оновлюються без участі людини, оверселінг зникає, а менеджери займаються продажами, а не зведенням таблиць. Впровадження такого workflow займає 3–5 робочих днів залежно від структури вашого обліку.
Потрібна надійна інтеграція складу з OpenCart? Обговоримо ваш проєкт — https://maximorum.com/