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