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