Automatyzacja aktualizacji cen i stanów magazynowych na stronie Horoshop
Zadanie: zautomatyzować synchronizację cen i stanów magazynowych między sklepem internetowym na Horoshop a kilkoma dostawcami, aby sklep aktualizował tylko aktualne produkty bez pracy ręcznej i bez błędów dotyczących brakujących artykułów.
Co zostało zrobione: opracowano usługę w Pythonie, która pobiera cenniki dostawców z źródeł XML/FTP/YML, porównuje je z wzorcową bazą produktów Horoshop, filtruje zbędne pozycje, oblicza ceny i rabaty według indywidualnych zasad dostawców, aktualizuje stany magazynowe przez API Horoshop, prowadzi lokalne migawki, ma ochronę przed krytycznym spadkiem liczby produktów, raporty Telegram oraz panel administracyjny do ustawień i ręcznego uruchamiania synchronizacji.
Stos: Python, FastAPI, Jinja2, API Horoshop, FTP/SFTP, Telegram Bot API, CRON, Linux VPS, GitHub.
#Horoshop #python #XML #fastapi #cron
Co zostało zrobione: opracowano usługę w Pythonie, która pobiera cenniki dostawców z źródeł XML/FTP/YML, porównuje je z wzorcową bazą produktów Horoshop, filtruje zbędne pozycje, oblicza ceny i rabaty według indywidualnych zasad dostawców, aktualizuje stany magazynowe przez API Horoshop, prowadzi lokalne migawki, ma ochronę przed krytycznym spadkiem liczby produktów, raporty Telegram oraz panel administracyjny do ustawień i ręcznego uruchamiania synchronizacji.
Stos: Python, FastAPI, Jinja2, API Horoshop, FTP/SFTP, Telegram Bot API, CRON, Linux VPS, GitHub.
#Horoshop #python #XML #fastapi #cron