1. Cel prac
Ujednolicenie bazy danych produktów, atrybutów i filtrów w celu zapewnienia poprawnego działania filtracji użytkowników oraz dalszej integracji z zautomatyzowanym systemem zarządzania treścią.
2. Etapy i zakres prac
2.1. Globalny audyt (Tylko do odczytu)
Kategorie: Sprawdzenie dostępności produktów w kategoriach i podkategoriach. Wykrywanie kategorii bez skonfigurowanych filtrów lub z niepoprawną logiką wyświetlania.
Atrybuty: Wyszukiwanie duplikatów i semantycznych synonimów (na przykład „Moc” i „Moc nominalna”).
Powiązania: Sprawdzenie integralności łańcuchów: Kategoria → Filtr, Produkt → Filtr, Produkt → Atrybut.
2.2. Uporządkowanie atrybutów i filtrów
Deduplikacja: Usunięcie duplikatów atrybutów i filtrów z zachowaniem wartości w produktach.
Normalizacja wartości: Ujednolicenie jednostek miary do jednego kanonicznego formatu (na przykład przekształcenie „7000 W”, „7000 watt” w „7 kW”).
Obowiązkowe minimum: Sprawdzenie obecności u każdego produktu 3 podstawowych atrybutów: Typ, Marka, Kluczowa cecha.
Logika sortowania: Ustawienie filtrów w kolejności priorytetów dla użytkownika (najważniejsze cechy na górze).
2.3. Korekta logiki komercyjnej
3. Ograniczenia technologiczne (Ścisłe ograniczenia)
Wykonawcy surowo zabrania się:
Zmiany identyfikatorów systemowych: product_id, category_id, attribute_id, filter_id.
Interwencji w działanie modułu SimplePars i jego tabel (oc_pars_*), zmiany zasad importu lub logiki SKU/Model.
Tworzenia nowych podkategorii lub usuwania obecnych bez pisemnej zgody Zamawiającego.
Uruchamiania Cron lub wykonywania masowego czyszczenia danych bez utworzenia aktualnej kopii zapasowej.
4. Regulamin bezpieczeństwa
Przed rozpoczęciem aktywnej fazy prac Wykonawca zobowiązany jest:
Przed rozpoczęciem jakichkolwiek prac Wykonawca ma stworzyć pełną kopię zapasową bazy danych.
Przedstawić listę tabel, które mają być modyfikowane.
Po zakończeniu audytu przedstawić „Plan zmian” do zatwierdzenia Zamawiającemu.
Jakiekolwiek zmiany wprowadzane są tylko po przeprowadzeniu audytu tylko do odczytu i uzgodnieniu „Planu zmian” z Zamawiającym.
4. 1 Odpowiedzialność za przywrócenie:
W przypadku zakłócenia działania parsera SimplePars, importu produktów lub zniekształcenia identyfikatorów systemowych (product_id), Wykonawca zobowiązuje się samodzielnie i na własny koszt przywrócić pełną funkcjonalność systemu do stanu wyjściowego w trybie priorytetowym (niezwłocznie).
Wykonawca odpowiada za poprawność danych. Jeśli w wyniku pracy zostanie naruszona struktura URL (SEO), Wykonawca zobowiązany jest to naprawić w ciągu 48 godzin.
5. Kryteria pomyślnego wykonania prac (KPI)
Poprawność filtracji: Przy wyborze wartości w filtrze w katalogu wyświetlane są wszystkie odpowiednie produkty bez strat.
Czystość bazy: Brak duplikatów atrybutów o tej samej treści.
Integralność: Zachowanie funkcjonalności parsera SimplePars oraz wszystkich bieżących ustawień importu.
Raportowanie: Przedstawienie krótkiego raportu z wykazem połączonych atrybutów i zmienionych powiązań.