Feladat KatalógusimportÜgyfél Motoros felszereléseket árusító kereskedőPlatform ShopifyForrás A márka weboldala, feed nélkül
Egy gyártó teljes katalógusa egy kereskedő webáruházában
A márka nem adott használható feedet. 694 terméket és 1605 változatot gyűjtöttem össze, egységesítettem, ellenőriztem és importáltam a kereskedő Shopify-áruházába úgy, hogy egyetlen tétel sem hiányzott, majd módszert adtam az árak és a készletek frissítésére.
- termék
- 694
- változat
- 1605
- hiányzó tétel
- 0
- projekt ennek az ügyfélnek
- 3
A márka oldalánEgy modell több oldalon szétszórva, a méretek és a színek külön oldalakon
A webáruházbanModellenként egy termék, a változatok szín és méret szerint csoportosítva
Helyzet
Egy motoros felszereléseket áruló kereskedő a Shopify-áruházában szerette volna forgalmazni egy gyártó teljes kínálatát. A gyártónak nem volt sem feedje, sem API-ja, és táblázatot sem adott volna át. Az egyetlen megbízható forrás a márka nyilvános weboldala volt, ahol ugyanaz a termék gyakran több címen szerepelt, a méretek és a színek pedig több oldalon voltak szétszórva.
Probléma
694 terméket 1605 változattal kézzel begépelni nem volt reális, egy gyors, nyers adatkinyerés pedig duplikátumokat, hiányzó változatokat és olyan árakat eredményezett volna, amelyekben a webáruház nem bízhatott volna. A kereskedőnek modellenként egy termékre volt szüksége, helyesen csoportosított változatokkal, a saját pénznemében megadott árakkal, és egy módra, amellyel ellenőrizheti az eredményt, mielőtt bármi élesbe kerül.
Amit építettem
Egy újra futtatható feldolgozási folyamat, nem egyszeri szkript:
- Felderítés: a termékoldalak megtalálása abból, amit a márka oldala közzétesz, kíméletes lekérdezési korlátokkal.
- Begyűjtés ellenőrzőpontokkal, hogy egy megszakadt futás folytatható legyen, és ne kelljen elölről kezdeni.
- Egységesítés: címek, opciók, képek és címkék a webáruház szerkezetébe rendezve, és az ugyanazt a modellt leíró oldalak összevonva egy termékké, változatokkal, a kereskedő által módosítható szabályok szerint.
- Ellenőrzés export előtt: a hibák leállítják az importot, a figyelmeztetések listába kerülnek, így egyetlen hibás sor sem marad észrevétlen egy táblázatban.
- Export: szabványos importfájlok, amelyeket a kereskedő megnyithat, rendezhet és szúrópróbaszerűen ellenőrizhet, majd próbafuttatás egy fejlesztői áruházban az éles import előtt.
Mindezt kiegészíti a mezőleképezés, egy ellenőrzőlista a próbafuttatáshoz, és jegyzetek arról, mi volt adatjavítás és mi tudatos kompromisszum.
Eredmény
A teljes kínálat a webáruházban van: 694 termék és 1605 változat, minden tétel importálva. A kereskedőnek van egy módszere, amelyet újra lefuttathat, ha a márka változtat valamin, egy második szakaszban pedig helyi pénznemben rögzített árak és egy ütemezett szolgáltatás került hozzá, amely a beszállító rendszeréből frissíti az árakat és a készleteket, teljes újragyűjtés nélkül.
Az ügyfél nevéről
A kereskedőt és a márkát itt még nem nevezem meg, és az importfájlokat vagy a katalógus képernyőképeit sem mutatom meg. Akkor jelennek meg, ha az ügyfél hozzájárul a megnevezéséhez.