Specyfikacja techniczna
Projekt
Ustawienie zawartości i synchronizacji dwóch sklepów Prom.ua z dostawcami części samochodowych.
Zadanie
Wymagana jest realizacja załadunku i aktualizacji produktów od dostawców części samochodowych dla dwóch sklepów internetowych na Prom.ua.
⸻
1. Podłączenie dostawców
Wymagana jest integracja dostawców poprzez:
- API dostawcy;
- cenniki XML, CSV, XLS;
- lub inny dostępny sposób pozyskiwania produktów z witryny dostawcy.
Ważne jest zapewnienie pełnej synchronizacji produktów między dostawcą a sklepami Prom.ua.
⸻
2. Filtrowanie i wybór produktów
Wymagana jest realizacja możliwości wyboru produktów podczas importu według następujących parametrów:
- marka samochodu;
- kategoria części;
- podkategoria części;
- inne dostępne cechy.
Przykład:
Dla każdego sklepu powinna być możliwość oddzielnego określenia, które kategorie produktów i które marki samochodów należy załadować.
Dodatkowe wymagania dotyczące wyboru produktów
Wymagana jest realizacja możliwości wyboru produktów podczas importu nie tylko według marek samochodów i kategorii części, ale także według statusu dostępności produktu.
Powinna być możliwość skonfigurowania takich scenariuszy:
- importować tylko produkty, które są dostępne u dostawcy;
- nie importować produktów ze statusem „brak w magazynie”;
- wyłączać lub usuwać produkty z Prom.ua po ich zniknięciu z dostępności u dostawcy;
Podczas ustawiania cen powinno być możliwe łączenie filtrów:
- według marki samochodu;
- według kategorii części;
- według podkategorii;
- według dostępności produktu.
Przykład:
Importować tylko części do Volkswagen i Audi, kategoria „Układ hamulcowy”, które są dostępne u dostawcy.
Wymagana jest również realizacja mechanizmu zapobiegania duplikacji produktów od różnych dostawców. Jeśli ten sam produkt jest dostępny u kilku dostawców, do katalogu powinien być importowany tylko jeden zapis produktu.
Kryteria wyboru produktu przy wykrywaniu duplikatów:
- priorytet ma produkt, który jest dostępny u dostawcy;
- jeśli produkt jest dostępny u kilku dostawców, priorytet ma produkt z najniższą ceną;
- jeśli najtańszy produkt nie jest dostępny, system powinien wybrać najtańszy produkt spośród tych, które są dostępne;
- produkty-duplikaty od innych dostawców nie powinny tworzyć oddzielnych pozycji w katalogu.
Przykład:
Importować tylko części do Volkswagen i Audi, kategoria „Układ hamulcowy”, które są dostępne u dostawcy.
Jeśli ta sama część jest dostępna u kilku dostawców, do katalogu importowana jest tylko jedna pozycja — od dostawcy z najniższą ceną spośród tych, u których produkt jest dostępny.
⸻
3. Import kart produktów
Podczas importu powinny być automatycznie załadowane:
- nazwa produktu;
- numer katalogowy;
- zdjęcia;
- opis produktu;
- cena;
- cechy produktu;
- producent;
- inne dostępne parametry.
⸻
4. Aktualizacja
Wymagana jest konfiguracja automatycznego:
- aktualizacji cen przy zmianie od dostawcy
⸻
5. Usuwanie brakujących produktów
Produkty, które nie są już dostępne u dostawcy, powinny:
lub
- być usuwane z Prom.ua (po uzgodnieniu).
⸻
6. Zapełnienie sklepów
Wymagane jest:
- stworzenie struktury kategorii;
- stworzenie podkategorii;
- prawidłowe przypisanie produktów do kategorii;
- sprawdzenie poprawności importu produktów.
⸻
7. Wynik pracy
Po zakończeniu prac powinno być:
- podłączeni dostawcy;
- ustawiony import produktów;
- ustawiona aktualizacja cen;
- ustawione dodawanie nowych produktów;
- ustawione wyłączanie lub usuwanie brakujących produktów;
- sklepy Prom.ua w pełni zapełnione i gotowe do pracy.