Katalog, który nie rozjeżdża się przy 45 pozycjach od sześciu producentów

Estetyka sklepu nie psuje się od projektu graficznego, tylko od danych. Zdjęcia przychodzą w sześciu formatach, część rekordów nie ma składu INCI ani osoby odpowiedzialnej. To demo pokazuje jedno i drugie na żywo: surowe dane obok znormalizowanych i kartę produktu, która przy braku pola zwija sekcję, zamiast rozsypać układ.

  • 45pozycji SKU od 6 producentów
  • 27różnych rozmiarów zdjęć na wejściu
  • 0,22-1,00 → 0,76wypełnienie kadru przez produkt
  • 18pozycji z niekompletnymi danymi

Ten sam produkt, dwa razy

W obu rzędach są te same pliki. Górny wpadłby do sklepu prosto z feedu, dolny przeszedł przez skrypt, który wykrywa produkt na zdjęciu, kadruje go do kwadratu, sprowadza do wspólnego wypełnienia kadru i wyrównuje balans bieli.

Surowe zdjęcia, tak jak przyszły od sześciu producentów

Aveni Krem regenerujący na noc
Borvena Mydło w kostce lawendowe
Nordskin Balsam do ciała
Solare Krem z filtrem SPF 50
Zielna Szampon wzmacniający pokrzywa
LumenLab Ampułki z niacynamidem

Te same zdjęcia po normalizacji

Aveni Krem regenerujący na noc
Borvena Mydło w kostce lawendowe
Nordskin Balsam do ciała
Solare Krem z filtrem SPF 50
Zielna Szampon wzmacniający pokrzywa
LumenLab Ampułki z niacynamidem

45 z 45 pozycji

Czego brakuje w danych

Import nie udaje, że katalog jest kompletny. Każdy brak jest policzony przy wczytywaniu feedu, widoczny na kafelku i wypisany na karcie produktu. Przy kosmetykach to nie jest kosmetyka: osoba odpowiedzialna i skład INCI są wymagane rozporządzeniem 1223/2009.

Kompletne rekordy

27 z 45 pozycji ma komplet pięciu wymaganych pól.

Braki wg pola

PoleBraki
skład INCI8 z 45
czas dostawy5 z 45
kod EAN4 z 45
osoba odpowiedzialna3 z 45
kraj pochodzenia3 z 45

Zdjęcia do wymiany

4 zdjęć ma produkt ucięty krawędzią kadru. Tego nie da się naprawić przetwarzaniem, więc pipeline oznacza je do ponownego pobrania zamiast publikować.