A felhasználói élmény javítása, közösségi média funkciók biztosítása és a weboldal forgalmának elemzése érdekében sütiket használunk. A sütik használatát a 'Süti beállítások' gombra kattintva tudod szabályozni. További információkat adatkezelési gyakorlatunkról az Adatkezelési tájékoztató olvashatsz.

Süti beállítások Csak a szükséges Összes elfogadása

Adatvédelmi beállítások

Tiszteletben tartjuk a magánéletedet. Itt kezelheted a sütik használatához kapcsolódó beleegyezési beállításaidat. Bizonyos szolgáltatások sütik használata nélkül nem működhetnek megfelelően


Amikor minden elérhető – de semmi sem működik

Amikor minden elérhető – de semmi sem működik

Egyik ügyfelünk jelezte, hogy az egyik beszállítótól származó összes termék kifutott státuszba került a webshopban. Ez nem csak egy apró adatprobléma volt: a vásárlók nem tudták kosárba tenni őket, és a termékoldalak sem voltak elérhetők a normál böngészés során. Ilyen helyzet általában akkor fordul elő, ha a feed nem elérhető, vagy nem érkezik friss adat. Elsőre mi is erre gyanakodtunk. Csakhogy a feed letölthető volt, hibát nem jelezett a rendszer, és a beszállító is megerősítette: „nálunk minden rendben van”.

Látszólag minden megvolt

A kód és az adatbázis átnézése után derült ki a valódi ok: a feedből eltűnt egy kulcsfontosságú mező – a kategória. A szinkronizálási folyamatunk erre épült: a kategóriamező alapján helyezzük el a termékeket a webshopban, és ha ez hiányzik, nincs mihez kapcsolódniuk. Ilyenkor a rendszer automatikusan kifutottnak jelöli őket, mert nem tudja érvényes termékként kezelni. A beszállító szemszögéből ez nem volt hiba, hiszen a feed elérhető volt, csak épp hiányzott belőle az adat, ami nélkül a működés lehetetlen.

A gyors megoldás

Több levélváltás után is ugyanazt a választ kaptuk: a feed „rendben van”. Mivel nem akartunk napokig várni a javításra, úgy döntöttünk, hogy a kategóriapárosítást ideiglenesen kivesszük a szinkronból. Ezzel a termékek ismét elérhetők és megvásárolhatók lettek, ráadásul a korábban feltöltött kategóriájukban is megmaradtak, így a vásárlói oldalon szerencsére nem volt fennakadás.

Hosszabb távon gyártó szerinti párosításra állunk át, mert ez általában stabilabb: a gyártó neve szinte soha nem hiányzik a feedből. Ez persze nem garancia arra, hogy a jövőben nem tűnik el, de biztosabb pontnak tűnik. Ha mégis eltűnne, kidolgozunk egy másik logikát – akár a terméknév alapján is –, és ha már ez sem működik, akkor új beszállítót keresünk.

Tanulság

A „minden elérhető” nem mindig jelenti azt, hogy minden működik is. Előfordul, hogy a rendszer nem omlik össze látványosan – csak épp a kulcsadat hiányzik, és ezzel megáll az egész folyamat. Ilyenkor a hibakeresés nem arról szól, hogy van-e feed, hanem arról, hogy a tartalma valóban teljes-e, és minden szükséges mezőt tartalmaz-e.

Ha nálad is előfordult már hasonló...

…akkor tudod, milyen frusztráló, amikor minden elérhető, de mégsem működik semmi. Ha szeretnéd, hogy az adatkapcsolatok stabilan működjenek és az ilyen helyzetek ne állítsák meg a folyamatokat, keress meg. Segítünk a hibák gyors azonosításában és a tartós megoldás kialakításában.

Kapcsolódó cikkek:

Oszd meg ezt a bejegyzést!