Опис проєкту
ПерекладГоловне завдання — двосторонній обмін: нове замовлення має потрапляти до облікової системи одразу після оформлення на сайті, разом зі складом замовлення, сумою та статусом оплати, а зміни залишків товару, внесені на складі чи в обліковій системі, мають автоматично відображатися на сайті. Якщо товар закінчився, покупець не повинен мати змоги його замовити; якщо замовлення скасовано або оформлено повернення, обидві системи мають показувати однакову картину без ручного звіряння.
Відкриті до різних варіантів реалізації — завдання за розкладом, вебхуки, окремий сервіс-посередник, — головне, щоб результат був стабільним і працював місяцями без нагляду, а збої не губилися мовчки, а фіксувалися в журналі з можливістю повторної відправки. Окремо важлива зрозуміла документація: як влаштований обмін, що робити у разі зупинки, куди дивитися при розбіжності даних.
— Автоматична передача нових замовлень та змін їх статусу до облікової системи
— Синхронізація залишків товару в обидва боки між сайтом і складом
— Журналювання кожної спроби обміну та сповіщення про помилки
— Стисла документація з роботи та перезапуску інтеграції