Opracować skrypt, który:
Ładuje dane z 2 linków XLSX
Wydobywa informacje o produktach (kod, cena, dostępność).
Aktualizuje odpowiednie produkty na Prom.ua przez API dla 5 sklepów.
1. Źródła danych
Format: jak plik Excel po bezpośrednim linku
Liczba źródeł: 2 linki.
Aktualizacja: 1 raz dziennie.
2. Pola, które należy przetwarzać:
Kod — używany do wyszukiwania produktu na Prom.ua
Cena — cena produktu, jest aktualizowana.
Dostępność / Ilość — jest aktualizowana.
Dodatkowo:
Możliwość ustawienia marży lub korekty cen (np. +10% dla sklepu 1).
3. Logika biznesowa
Ten sam lista produktów może być aktualizowana we wszystkich 5 sklepach.
Każdy sklep ma własny klucz API i może mieć indywidualne zasady:
Marża/rabat.
Aktualizować tylko jeśli cena się zmieniła.
4. Integracja z API ozon.ru
Używane działania:
Pobranie listy produktów (według kodu lub ID).
Aktualizacja informacji: cena, stan magazynowy
5. Częstotliwość aktualizacji
Automatyczne uruchomienie raz dziennie (zgodnie z harmonogramem).
Możliwość ręcznego uruchomienia (opcjonalnie).
Logowanie aktualizacji (co zostało zaktualizowane, co pominięte, błędy).
6. Infrastruktura
Język: Python 3.x.
Przechowywanie konfiguracji: .env lub config.json (klucze, linki, ustawienia dla sklepów).
Uruchomienie:
Lokalnie (ręczne uruchomienie).
Lub na darmowym GitHub Actions (zgodnie z harmonogramem).
7. Wnioski / logowanie
Plik log.txt
Kod produktu
Było → Stało (cena / stan magazynowy)
Sklep
Status (zaktualizowano, pominięto, błąd)
8. Utworzyć i skonfigurować bota Telegram do wysyłania powiadomień o sukcesie/niepowodzeniu
9. Umieścić i skonfigurować na GitHub Actions
proszę o propozycje warunków