Határozza meg az igazság forrását, az értékesíthető mennyiséget és a foglalás pillanatát. Állítson be korlátot a ki nem fizetett rendelések tartására, szabályt a felszabadításra, és határozza meg a backorderek kezelését. A készletváltozásokat SKU szerint, idempotens módon továbbítsa, kövesse az adatok korát, és rendszeresen vesse össze a WooCommerce-t a fizikai rendszerrel.
A WooCommerce készletkezelésnek meg kell különböztetnie a fizikai mennyiséget, az értékesíthető elérhetőséget és a rendelés közbeni ideiglenes foglalást. Párhuzamos műveleteknél két vásárló is láthatja az utolsó darabot, az egyikük fizetése késik, a másik rendelés pedig egy piactérről érkezik. Ha nem egyértelmű, mikor vonódik le és mikor szabadul fel a készlet, a webáruház nem elérhető árut ad el, vagy darabokat tart vissza befejezetlen kosarakban.
ERP-hez vagy több raktárhoz való kapcsolódáskor a WooCommerce gyakran csak értékesítési csatorna, nem a fizikai valóság forrása. Az integrációhoz ezért stabil SKU-k, késleltetési szabályok, biztonsági tartalék és rendszeres egyeztetés szükséges. Ez a cikk azokat az üzemeltetési döntéseket ismerteti, amelyeket a jelölőnégyzetek vagy a bővítmény beállítása előtt meg kell hozni.
Határozza meg a fizikai, a foglalt és az értékesíthető készletet
A fizikai készlet a raktárban lévő darabokat foglalja magában, ám ezek egy része sérült lehet, másik csatornához rendelt vagy szállítás alatt álló. Az értékesíthető készlet az a mennyiség, amelyet a webáruház kínálhat. A foglalás egy darabot tart vissza egy folyamatban lévő vagy függőben lévő rendeléshez. Rögzítse az egyenletet és minden bemenet felelősét, hogy a csapat ne használja a „raktár” szót három különböző értékre.
Változatoknál a mennyiséget a konkrét SKU szintjén kezelik. Egy szett több komponenst is felhasználhat, és a legszűkebb elem alapján meghatározott elérhetőségi szabályra van szüksége. A digitális termékek gyakran nem használnak készletet. Az ismeretlen vagy késve érkező adatnak tudatosan meghatározott biztonságos állapota legyen, ne automatikus nulla vagy végtelen elérhetőség.
Állítsa be a foglalást a fizetési folyamat szerint
Döntse el, hogy a terméket a rendelés létrehozásakor, a fizetési kapura való továbbításkor vagy a fizetés megerősítésekor foglalja-e le. A korai foglalás csökkenti az ütközéseket, de a félbehagyott fizetéseknél lekötheti a készletet. A késői foglalás lehetővé teszi, hogy két fizetés versengjen az utolsó darabért. A választás a fizetési módoktól, az időtartamtól, valamint attól függ, hogy a rendelés elutasítható vagy később teljesíthető-e.
A függőben lévő rendeléshez időkorlát és felszabadítási folyamat szükséges. A banki átutalás másként viselkedik, mint az azonnali kártyás fizetés. Késve érkező webhook esetén ne állítson vissza már kifizetett rendelést érvénytelen állapotba. Minden átmenetet ismételten is teszteljen; ugyanaz a fizetési esemény nem vonhatja le kétszer a készletet.
- A foglalás létrehozásának pillanata
- Fizetési módonkénti limit
- Felszabadítás lemondáskor vagy lejáratkor
- Idempotens fizetési esemény
A backordereket üzleti döntésként kommunikálja
A rendelés engedélyezése a rendelkezésre álló készleten felül csak akkor értelmes, ha ténylegesen képes az árut pótolni és a határidőt kommunikálni. Különböztesse meg a figyelmeztetéssel engedélyezett, a belső előrendelési és a teljesen tiltott tételeket. Az ügyfélnek a kosárba helyezés előtt és a visszaigazolásban is látnia kell a készletállapotot. Backorder rendelésnél az általános „raktáron” felirat félrevezető.
Határozza meg a teljesítés sorrendjét, a határidő módosítását, a szállítmány megosztását és a lemondás lehetőségét. Az üzemeltetésnek a jövőbeli beérkezéssel szembeni kötelezettségekről szóló riportra van szüksége, nem egy kontextus nélküli negatív számra. A backorder nem leplezheti a hibás szinkronizációt vagy a nem létező SKU-t. Bizonytalan szállítás esetén biztonságosabb az ajánlatkérés vagy az elérhetőségi értesítés.
Szinkronizáljon több csatornát és raktárt
A fizikai mozgásokat általában az ERP vagy a raktárkezelő rendszer kezeli, a WooCommerce új foglalásokat küld, és fogadja az értékesíthető készletet. Használjon stabil SKU-t és verziót vagy módosítási időt, hogy egy régebbi üzenet ne írja felül az újabbat. A webhookokat egészítse ki időszakos egyeztetéssel. Kiesés esetén jelenítse meg az utolsó sikeres szinkronizáció korát, és értesítse az üzemeltetést.
Több raktár esetén határozza meg, melyik melyik piacot látja el, hogyan történik a telephely kiválasztása, és megosztható-e egy rendelés. Az összesítések nem elegendők, ha a logisztika nem tudja a tételt a célhelyre kiszállítani. A biztonsági tartalék csökkentheti az egyidejű foglalások kockázatát, de nagyságát a folyamatból vezesse le, és kövesse a ki nem használt készletet.
- Az ERP mint kijelölt igazságforrás
- A változtatás verziója a régi átírással szemben
- Időszakos egyeztetés
- Egy adott raktár kijelölésének szabályai
Tesztelje a párhuzamos futtatást, és ellenőrizze az eltéréseket
Staging környezetben szimuláljon két egyidejű rendelést az utolsó darabra, sikertelen és késve megerősített fizetést, lemondást, visszatérítést és manuális módosítást. Ellenőrizze a termék, a rendelések, az ERP és az e-mailek állapotát. A terheléses tesztnek tesztfizetési kaput és ellenőrzött adatokat kell használnia. Az eredmény nem függhet a kérések véletlenszerű sorrendjétől.
A rendszeres riport SKU szerint összeveti a mennyiségeket, és foglalással, mozgással vagy hibával magyarázza az eltérést. Az ismeretlen eltérés korrelációs azonosítókkal a felelőshöz kerül, nem pedig a helyes oldal automatikus felülírásához vezet. Figyelje a negatív értékeket, a régi foglalásokat és a szinkronizálás nélküli termékeket. A dokumentált leltározási eljárás megóv az olyan kézi javítástól, amelyet a következő import azonnal visszaállít.
Gyakori kérdések
Mikor csökkenti a WooCommerce a készletet?
Ez a beállításoktól, a rendelés állapotától és a fizetési integrációtól függ. Ezért a modellt a konkrét fizetési módokon kell ellenőrizni. A lényeg, hogy a levonás vagy foglalás csak egyszer történjen meg, a felszabadítás pedig egyértelmű állapot alapján.
Mit jelent a backorder a WooCommerce-ben?
Ez a rendelés elfogadása akkor is, ha az adott mennyiség jelenleg nem áll rendelkezésre. Csak akkor szabad engedélyezni, ha az áru utánpótolható, a határidőt egyértelműen kommunikálják, és van üzemeltetési jelentés a jövőbeli kötelezettségekről.
Hogyan akadályozható meg, hogy az utolsó darabot kétszer adják el?
Használjon atomi foglalást vagy a megfelelő ponton történő készletlevonást, ismétlésnek ellenálló feldolgozást és naprakész szinkronizációt. A pontos megoldás a fizetéstől, a készlet forrásától és a párhuzamosságtól függ, és párhuzamos rendelésekkel kell tesztelni.