Aplikacja sprawdzająca i ustalająca ceny produktów

Zlecenie zamknięte
no avatar
Marcin Barszcz
Zleceniodawca
Opublikowano:
Ważne do:

Opis zlecenia

Wytyczne:

- 1 plik wejściowy .csv

- 2 pliki wyjściowe .csv (w plikach te same dane, ale inny format (kolejność kolumn itd.)) ew będzie 3 plik*

Założenia:

W pliku wejściowym będzie ustalana cena minimalna, która będzie służyła za dolną granicę dla robota, od której nie będzie mógł zejść poniżej. Robot będzie porównywał ceny na 2 serwisach branżowych (dostępne API).

Podstawowym założeniem jest kontrola robota ze stworzonego interfejsu.

Chcielibyśmy mieć możliwość porównywania cen opon nie tylko po kodzie, ale również na zasadzie indywidualnego ustalania cen dla każdej pozycji.

np.:

- po kodzie – czyli kod z naszego pliku jest porównywany z kodem na danej platformie

- po modelu – robot wyszukuje wszystkie oferty w danym modelu opon i na podstawie tego ustala cenę

- po rozmiarze – robot wyszukuje wszystkie oferty w danym rozmiarze i na podstawie tego ustala cenę

Parametry dodatkowe (te 3 parametry działały by na zasadzie LUB):

- po dacie produkcji opon – dotyczy tylko modelu i rozmiaru

- po indeksie prędkości – dotyczy tylko modelu i rozmiaru

- po indeksie nośności – dotyczy tylko modelu i rozmiaru

Aby uniknąć tego, że robot będzie brał np. ceny najtańszej 1 szt starej opony którą ktoś wystawił chcemy mieć możliwość, żeby robot brał oferty.:

- od ilości: 4 i powyżej (możliwość własnego ustawienia wartości)

- po dacie produkcji (tak jak wyżej, jednak nie każdy udostępnia ten parametr)

- żeby brał pod uwagę tylko opony nowe (bieżnikowane nie wchodzą u nas w grę)

Do tego przy każdej pozycji chcielibyśmy kolumnę, która wyświetla na której aktualnie pozycji cenowej jest dana opona.

Oprócz tego z takich raportów chcielibyśmy mieć wyświetlany łączny status ile opon jest w najlepszej cenie (np. 10 z 100 ofert jest w najlepszej cenie), oraz ostatni czas aktualizacji cen.

Dodatkowe informacje:

- Możliwość ustalenia globalnego skoku o ile robot obniża cenę, jak i możliwość ustalenia skoku dla indywidualnej pozycji

- przycisk umożliwiający ręczne wygenerowanie plików i sprawdzenia cen (taki manualny włącznik, oprócz tego, że wszystko będzie miało jakiś interwał)

- jeśli w pliku wejściowym cena minimalna będzie miała 0 lub puste to pomijamy ta pozycję przy generowaniu jej w plikach wyjściowych, lecz musi ona być zaciągnięta do interfejsu, gdzie będzie przy niej informacja o tym, że cena minimalna jest 0.

- możliwość ustawienia wartości interwału (co ile ma wykonywać się cały proces)

Opcja dodatkowa*

-możliwość dodawania pliku wejściowego i wyjściowego, jaka dodatkowa cena byłaby za stworzenie mapera do takiego celu?.