Opis projektu
PrzetłumaczoneRdzeń projektu to niezawodne zbieranie i porównywanie zgodnie z harmonogramem, a nie uniwersalny parser. Będziesz musiał zbudować usługę, która odwiedza skonfigurowane adresy URL produktów kilka razy dziennie (przypisane do naszych SKU), wyciąga aktualną cenę i dostępność oraz zapisuje znacznik czasu, aby zgromadzić pełną historię cen dla każdego produktu i sklepu. Na podstawie tych danych potrzebujesz wykrywania zmian: gdy konkurencja podnosi lub obniża cenę ponad ustalony przez nas próg lub gdy produkt jest niedostępny lub ponownie dostępny, system powinien wysłać powiadomienie za pośrednictwem e-maila i komunikatora. Prosimy o staranne uwzględnienie realnych specyfiki pracy z żywymi sklepami: zmiany układu, tymczasowe błędy, ponowne próby i uprzejme tempo żądań, abyśmy nie zostali zablokowani.
Wszystko to powinno złożyć się w pulpit nawigacyjny, w którym zespół loguje się i widzi aktualną cenę dla każdego produktu we wszystkich sklepach obok naszej ceny, z wykresami trendów na przestrzeni dni i tygodni, filtrami według kategorii i sklepu oraz wyraźną listą ostatnich zmian. Chcielibyśmy zarządzać mapowaniem stron konkurencji do naszych SKU za pośrednictwem interfejsu i mieć możliwość eksportowania historii do CSV lub Excela w celu głębszej analizy.
— Zbieranie cen i dostępności zgodnie z harmonogramem z konfigurowalnej listy stron produktów konkurencji
— Pełna historia cen z znacznikami czasu dla każdego produktu i sklepu
— Wykrywanie zmian według progów z powiadomieniami do e-maila i komunikatora
— Pulpit nawigacyjny z porównaniem obok siebie, wykresami trendów, filtrami i dziennikiem zmian
— Odporność na zmiany układu, ponowne próby, tempo żądań i eksport CSV/Excel