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