Core Concepts

Zásoby a konflikty

Cart Reserve nikdy neprodává ani nespotřebovává vaše zásoby. Kusy pro zákazníky chrání ve dvou vrstvách:

  • Měkké držení (soft hold) — každá rezervace je vynucována uvnitř Cart Reserve: ostatní zákazníci procházející přes Cart Reserve držené kusy vzít nemohou a validace pokladny je vymáhá.
  • Hard reserve (parkování zásob) — u způsobilých variant Cart Reserve navíc po dobu držení přesune držené kusy v zásobách Shopify z available do reserved. Tím jsou chráněny i mimo Cart Reserve (ruční objednávky, jiné prodejní kanály). Kusy se přesunou zpět, jakmile rezervace vyprší, je zrušena nebo předána do pokladny.

Co Cart Reserve chrání

Cart Reserve chrání jen to, co dokáže smysluplně udržet — varianty se skutečnými, omezenými zásobami. Způsobilost se řídí nastavením zásob dané varianty v Shopify:

  • Sledované, omezené zásoby (sledování zásob zapnuté, „Pokračovat v prodeji při vyprodání" vypnuto) — plně chráněné. Cart Reserve vytvoří měkké držení (soft hold), spustí časovač rezervace a při pokladně držení vynutí, takže jiný zákazník nemůže držený kus koupit. Způsobilé varianty navíc získají hard reserve v zásobách Shopify.
  • Pokračovat v prodeji při vyprodánírezervováno s časovačem, ale nevynucováno při pokladně. Protože Shopify těmto variantám záměrně dovoluje přeprodej, není u brány pokladny co chránit; platí jen limity množství na košík.
  • Nesledované (na zakázku)nerezervováno a nechráněno. Když varianta nesleduje zásoby, není žádný omezený sklad, který by šlo držet: Cart Reserve ji nerezervuje, nezobrazuje odpočet a nikdy ji při pokladně neblokuje. Tyto varianty se chovají jako běžný produkt mimo Cart Reserve.

Díky tomu zůstává ochrana poctivá — odpočítávací časovač se objeví jen tam, kde je pro zákazníka skutečně držen reálný kus. V seznamu Produkty v administraci je zapnutý produkt, jehož varianta je nesledovaná, označen jako nesledováno → nechráněno, takže je jasné, co se skutečně vynucuje.

Zdroj pravdy pro zásoby

  • Shopify zůstává zdrojem pravdy pro úrovně zásob
  • Cart Reserve čte data o zásobách ze synchronizovaných produktů a variant
  • Změny zásob v Shopify se odrážejí v chování rezervací
  • Hard-reservované kusy se v Shopify zobrazují ve stavu reserved (nedostupné), nikdy jako prodané

Souběžné session

Když více session pracuje se stejným produktem:

  • Zásoby se rezervují podle pravidla "kdo dřív přijde, ten dřív mele"
  • Jakmile jsou zásoby plně rezervovány, další rezervace jsou blokovány — s výjimkou variant s nastavením „Pokračovat v prodeji při vyprodání", které Cart Reserve nikdy neblokuje podle skladu (Shopify jim dovoluje přeprodej); platí jen limity množství na košík
  • Uvolněné nebo vypršelé rezervace okamžitě uvolňují zásoby

To brání přeprodejům v situacích s vysokou poptávkou.

Změny zásob během aktivních rezervací

Pokud jsou zásoby upraveny v Shopify během aktivních rezervací:

  • Dostupnost je přehodnocena
  • Existující rezervace mohou omezit další zvyšování množství
  • Validace pokladny nadále vynucuje aktivní rezervace
  • Pokud sklad klesne pod množství uzamčené v Shopify, zámek se automaticky sníží; samotná rezervace zůstává jako měkké držení