Automatický presun objednávok do stavu podľa skladu v Shoptete

Kontext
E-shop kombinujúci vlastný sklad a dodávateľský sklad (cez dodávateľské XML feedy).
Mám 2 sklady:
- Môj sklad – tovar, ktorý mám fyzicky u seba a viem ho expedovať ihneď po prijatí objednávky
- Dodávateľský / feedový sklad – tovar, ktorý nemám skladom a po objednaní zákazníkom ho musím objednať u dodávateľa
Problém
Všetky objednávky končili v stave „Nevybavená", čo znamenalo:
- manuálne kontrolovať každú jednu objednávku
- otvoriť jej detail
- overiť, či sú všetky položky dostupné na sklade „Môj sklad"
Pri väčšom objeme objednávok:
- strata času
- vyššie riziko chyby
- zbytočný manuálny proces
Čo Shoptet umožňuje:
- vytvárať vlastné stavy objednávok
Čo Shoptet neumožňuje:
- nastaviť pravidlo, ktoré by automaticky zmenilo stav objednávky na základe dostupnosti tovarov na vybranom sklade
Čo sa skúšalo
Cieľom bolo, aby objednávky obsahujúce iba tovar z môjho skladu boli automaticky presunuté zo stavu „Nevybavená" do mnou vytvoreného stavu „Nevybavená – tovar na sklade".
Hľadal som natívne riešenie v Shoptete, ale takáto funkcionalita neexistuje. Shoptet API však poskytuje všetky potrebné dáta.
Čo fungovalo
Vytvorenie automatizácie, ktorá:
- v pravidelnom intervale (každých XY minút) skontroluje objednávky v stave „Nevybavená"
- overí dostupnosť všetkých položiek na „Mojom sklade"
- automaticky presunie objednávku do stavu „Nevybavená – tovar na sklade"
Technické riešenie:
- Napojenie na Shoptet API
- Skript bežiaci v pravidelných intervaloch (cron job)
- Logika kontroly dostupnosti na konkrétnom sklade
- Automatická zmena stavu objednávky
Čo nefungovalo
- Shoptet nemá webhooky pre zmenu stavu skladu – musí sa pollovat
- Pri veľkom počte objednávok treba dávať pozor na API rate limity
- Prvotné nastavenie vyžaduje technické znalosti alebo externého vývojára
Poučenie
1. Shoptet API je dostatočne robustné na vytvorenie vlastných automatizácií 2. Ak vám chýba funkcionalita v e-shop platforme, často sa dá doplniť cez API 3. Automatizácia repetitívnych úloh sa oplatí aj pri menšom objeme – šetrí čas a znižuje chybovosť 4. Pri kombinácii vlastného a dodávateľského skladu je kľúčové mať jasné pravidlá pre expedíciu