Pricing Engine · cenový engine pro Shoptet
KAŽDÁ SLEVA SPRÁVNĚ.
VÝSLEDNÁ CENA PŘESTO ŠPATNĚ.
okfish.sk · 16 716 produktů · ostrý provoz
- Ceny přepočítané každých 15 min
- 5 kontrol před každou změnou ceny
- Od 24 500 Kč doživotně
Proč nestačí nativní Shoptet
SHOPTET UMÍ VĚRNOSTNÍ SLEVY. NEŘEŠÍ ALE JEJICH SOUBĚH.
E-shop umí věrnostní slevu, akci i kupón — každou zvlášť. Co sám neřeší: co se stane, když se sejdou na jedné objednávce. Bez pořadí se slevy buď sečtou tak, že prodáte pod nákup, nebo se navzájem přebijí — třeba výprodej, který jiná sleva omylem vytáhne zpátky nahoru.
Pricing Engine z nich vždy určí jednu výslednou cenu podle pravidel, která si nastavíte vy — ne podle toho, co se náhodou sečte jako poslední.
Bez pořadí
Tři slevy. Jedna špatná cena.
- Věrnost 20 %−160 Kč
- Akce na produkt−80 Kč
- Kupón navrch−80 Kč
Z 800 Kč. Marže je pryč — a vy jste nic takového nepovolili.
S pravidly
Stejné slevy. Jedna zamčená cena.
- Věrnost 20 %platí
- Akce na produktmá přednost
- Kupónjen zbývající prostor
Strop drží. Cena, kterou jste chtěli — na katalogu, na detailu i v košíku.
Shoptet zvládne nastavit věrnostní slevu, akci i kupón — každou zvlášť, správně. Co sám neřeší: co se stane, když se sejdou na jedné objednávce. Přesně tuhle nadstavbu Pricing Engine přidává:
Automatické tiery
Ceníky podle značky/kategorie
Limity a stropy
Konflikty slev a kupónů
Backend počítá. Frontend zobrazuje.
SVOU CENU VIDÍ UŽ V KATALOGU. NE AŽ V KOŠÍKU.
Vaše zákaznická cena je vypočítaná dřív, než ji zákazník vůbec uvidí. Backend počítá, frontend zobrazuje.
Celý výpočet — akční cena, zákaznický tier, věrnostní sleva, kupóny, limity — proběhne na backendu předem. E-shop nic nepočítá znovu při každém zobrazení produktu, jen servíruje hotový výsledek. Po přihlášení zákazník okamžitě vidí svou skutečnou cenu a slevu — v katalogu, na detailu produktu i v košíku. Ne až po kliknutí na „Přidat do košíku“ a otevření košíku — cenu zná už při výběru produktu.
Katalog
Už v seznamu produktů vidí svou cenu.
640 Kč
Detail
Na kartě zboží stejné číslo. Nic se nepřepočítává později.
640 Kč
Košík
To, co viděl, to platí. Žádné překvapení u pokladny.
640 Kč
Konec odchodů na srovnávače cen
Zákazník ví, že levněji nenakoupí
Růst průměrné hodnoty košíku (AOV)
Úspora viditelná u každé položky
Obchodní dopad: více cenové jistoty → méně překvapení v košíku → vyšší konverzní poměr a výrazný nárůst průměrné hodnoty objednávky (AOV).
Ověřeno v reálném produkčním provozu (okfish.sk), ne jen laboratorně.
Od chyby k jistotě
SEDM KROKŮ OD RUČNÍHO EXCELU K ZAMČENÉ CENĚ.
Co to pro vás znamená: místo ručního hlídání slev v tabulce dostanete systém, který chyby zastaví sám a u každé ceny ukáže, proč vyšla právě takhle.
01 · Ruční sčítání slev
Kolikrát jste zjistili slevu pod nákupní cenou až na konci měsíce?
02 · Tichá chyba
Run doběhl zeleně. Nezpracovalo se nic.
03 · Izolace od e-shopu
Cenová logika opouští e-shop.
04 · Vícevrstvá pravidla
Desítky pravidel. Jedno místo.
05 · Povinná zkouška
Neprojde-li testem, neopustí linku.
06 · Zamčená cena
Kupón navíc? Cena se nehne.
07 · Výstup
Zákazník vidí přesnou cenu. Vy vidíte proč.
Klíčové přínosy pro váš byznys
TECHNOLOGIE NAVRŽENÁ PRO ABSOLUTNÍ JISTOTU V ČÍSLECH.
Co to pro vás znamená: marže zůstane tam, kde ji chcete mít — i při velkém katalogu a mnoha zákaznických úrovních.
Ochrana marže a zisku
Pokročilá B2B i B2C segmentace
Extrémní škálovatelnost
Garantovaná konzistence
Pořadí, které drží marži
NEJDŘÍV PRAVIDLA. PAK CENA. NIKDY NAOPAK.
E-shop jen ukáže cenu, která už je spočítaná a zamčená. Pořadí si nastavíte vy — ne platforma. Výprodej má přednost. Limit značky nebo kategorie ale řekne, jak hluboko smí jít věrnostní sleva. Kupón může použít jen to, co pod limitem zbývá.
Sem už sleva nesmí. Kupón dostane jen to, co pod stropem zbývá — ne slevu navrch.
- 01
Základní cena
To, za kolik zboží běžně prodáváte.
- 02
Výprodej / akce
Když je produkt ve slevě, tahle cena má přednost.
- 03
Věrnostní úroveň
Stálý zákazník má svou slevu — ale jen po strop, který si nastavíte.
- 04
Strop značky nebo kategorie
„Na tuhle značku maximálně 20 %.“ Nikdy hlouběji.
- 05
Strop na jeden produkt
Výjimka na konkrétní kód, když to obchod potřebuje.
- 06
Zaokrouhlení
Cena, kterou zákazník opravdu uvidí.
Vícevrstvá cenová logika
Výsledná cena není náhoda, ale kaskáda exaktních pravidel.
1. Základní ceník:
Výchozí hodnota produktu.
2. Akční / Výprodejová okna:
Časově omezené fixní ceny.
3. Zákaznická úrovně (Tier):
Přidělená sleva dle loajality programu.
4. Omezení značky / kategorie:
Maximální povolená sleva na segment.
5. Produktový strop:
Tvrdý limit konkrétního kusu.
6. Zaokrouhlení:
Konzistentní výsledek podle obchodních zvyklostí.
Ochrana cenových mantinelů
Ochrana cenových mantinelů
Na úrovni produktu:
Individuální strop pro specifické SKU.
Ochrana cenových mantinelů
Na úrovni značky:
Plošná pravidla — značka Apple nikdy neslevovat o více než 5 %.
Ochrana cenových mantinelů
Na úrovni kategorie:
Plošná maržová pojistka pro rizikové segmenty.
Zákaznické cenové úrovně (tiering)Cenotvorba, která roste společně s hodnotou zákazníka.
Nezávislé ceníky: Každá věrnostní úroveň disponuje svým vlastním, přesně vypočteným ceníkem.
Kombinace pravidel: VIP zákazník získá svou slevu na běžné zboží, ale Engine automaticky seřadí slevy na již zlevněné zboží, aby zabránil duplicitám.
Bezpečný export (Zero-latency): Všechny tiery jsou spočítány předem na pozadí, bez zpoždění e-shopu během nákupu.
B2B i B2C: neomezené věrnostní úrovně, stejně dobře pro velkoobchodní partnery i pro běžné zákazníky ve věrnostním programu — každá s vlastní konfigurovatelnou logikou.
Kupón · discount-lock pattern
KUPÓN NAVÍC? CENA SE NEHNE.
I když je kupón v e-shopu označený jako „nekombinovatelný“, bez zámku se může stejně srazit cena, kterou jste nechtěli.
Discount-lock pattern — exkluzivní mechanismus proti nechtěnému přebití zapsané ceny. Běžným problémem platforem je, že nad pevně stanovenou cenu aplikují další plošný kupón v košíku.
Živě ověřeno
Bez zámku
720 Kč
Kupón srazil cenu, i když „nekombinovat“ bylo zaškrtnuté.
Se zámkem
800 Kč
Objednávka dokončená za cenu, kterou jste chtěli.
Nejvyšší věrnost
Už má maximum. Kupón se nespustí.
Kdo je na nejvyšší úrovni, má slevu, na kterou má nárok. Další kupón by už jen ukrojil marži — tak ho systém vypne.
1. Imunita
2. Aktivní obrana
3. Garance
Živě ověřeno, ne teorie: automatický slevový mechanismus aplikovaný nad pevně zapsanou cenou ji reálně snížil dál (800 → 720), i když byla nastavená jako „nekombinovatelná“. Po nasazení discount-lock rozšíření: skutečná dokončená objednávka zůstala na 800, ne na 720 — ověřeno end-to-end.
Pro IT: jak vypadá zamčená cenaStav zámku, jak ho vidí platforma
PRICE=999 · ENGINE_SECURE=ACTIVE
Externí kupóny / Nativní slevy platformy blokovány.
Když se něco pokazí · 5-stupňová validace
RADĚJI NIC NEZMĚNÍME, NEŽ ŠPATNOU CENU NA CELÝ KATALOG.
Když vypadá vstupní soubor divně — rozbitý formát, najednou se mění půlka sortimentu — systém se zastaví. Napíše vám. Ceny v e-shopu nechá tak, jak jsou. Lepší jeden den se starou cenou než špatná cena na tisících položkách.
Pravidla dávají smysl
Než se cokoli spočítá, zkontrolujeme, že nastavení není rozbité.
Nejdřív nanečisto
Vidíte, co by se stalo, ještě než se to zapíše do e-shopu.
Stejný výsledek znovu
Počítač si ověří, že čísla nesklouzlají po každé změně.
Když je to podezřelé, zastavíme
Špatný soubor nebo náhlá změna půlky katalogu = nic se nepřepíše.
Denní kontrola v e-shopu
Porovnáme, jestli cena u vás na webu sedí s vašimi pravidly.
5-stupňový validační model
Architektura, která nedovolí propustit chybu. Běh bez chyby neznamená správný výsledek.
Co to pro vás znamená: každá nová cena projde pěti nezávislými kontrolami. Když kterákoli z nich nesedí, cena se do e-shopu nezapíše a vy dostanete upozornění.
Pro IT: 5-stupňový validační model podrobněCo přesně se kontroluje v každém kroku
- Config-load-time: Statická kontrola, že se stejný produktový kód neobjevuje protichůdně ve víc konfiguracích najednou. Chybná konfigurace se vůbec nenačte — selže v řádu milisekund, dřív než se cokoliv spočítá.
- Pre-write / dry-run: Minimální očekávaný počet produktů (chrání proti utrženému feedu) + 30% pojistka na poměr změn: pokud by běh měnil víc než 30 % katalogu najednou, celý běh se odmítne bez explicitního potvrzení.
- CI regrese: Kompletní sada testů na každý push/PR, včetně cross-engine parity testu — dvě nezávislé implementace enginu musí dát bajtově identický výsledek.
- Fail-closed běh: Selhání konkrétního produktu se loguje a počítá jako neúspěch, ne tiché zahození. Časová značka posledního úspěšného běhu se neposune, celý běh nahlásí selhání navenek.
- Nezávislá rekonciliace: Denní běh nezávisle přepočítá očekávanou cenu a porovná ji se skutečným stavem na platformě — bez ohledu na to, co si o sobě myslely dřívější synchronizace.
Formát alertu: „Tahle cena měla být X. Platforma má Y. Rozdíl = Z. Produkt nebyl synchronizován. → ALERT.“
Odchylka o jediný cent proti referenčnímu vzorku (Golden Dataset) — a zápis se zablokuje dřív, než se dostane k zákazníkovi.
Bez programátora
ZMĚNÍTE PROCENTA. SYSTÉM TO SPOČÍTÁ.
Věrnostní úrovně, limity, vypnuté kupóny, výprodeje — to měníte vy. Desítky pravidel na jednom místě, žádný roztříštěný Excel po kolezích. Není potřeba čekat na novou verzi webu.
Změníte procenta
Věrnost, stropy, výprodeje, vypnuté kupóny. Bez čekání na programátora.
Systém to spočítá
Sám, každých 15 minut — a hned, když se změní produkt.
E-shop ukáže novou cenu
Zákazník vidí výsledek. Vy nemusíte nic přepočítávat v Excelu.
Ne demo. Ostrý provoz.
OVĚŘENO V PRODUKCI, NE TEORIE.
Referenční e-shop okfish.sk v segmentu rybářských a outdoorových potřeb, měsíce produkčního nasazení — deset věrnostních úrovní, výprodeje a limity podle značky i kategorie.
Ne demo. Ostrý provoz. Referenční e-shop v segmentu rybářských/outdoorových potřeb, měsíce produkčního nasazení — čísla níž jsou z reálného provozu, ne z testovacího prostředí.
produktů v katalogu, plný sync bez jediného selhání
jak často se ceny přepočítají a ověří proti vašim pravidlům
systém sám porovná cenu v e-shopu s tím, co má podle pravidel vzniknout — když se liší, ozve se
validace, než se cena vůbec dostane k zákazníkovi
Detailní čísla, otevřený incident log a architektura jsou níž na stránce — tohle je jen shrnutí, ne celý příběh.
Reálný Pricing Engine dashboard
Transparentní vhled do aktuálního stavu cenotvorby a ziskovosti. Níže je statický snímek z dashboardu referenčního e-shopu — ukázka, ne živá data.
Celková sleva na katalogu
19 966 €
4,6 % z ceny (teoreticky, celý katalog)
Marže při slevových pravidlech
13,9 %
57 587 € celkem za celou produkci
Katalog
16716
16716 produktů v katalogu
Snímek dashboardu · Aktualizováno 23:52:49 · statická ukázka
Produkční nasazení v číslech
Reálný provoz, ne demo prostředí. Referenční e-shop v segmentu rybářských/outdoorových potřeb, měsíce ostrého provozu.
produktů v katalogu
ceníků (10 tierů + GUEST)
zákazníků v databázi
objednávek v dry-run auditu
Plný živý sync
166 836
Plný živý sync: 166 836 produktů zpracováno/aktualizováno, 0 selhání, běh trval ~51 minut, 1670 dávkových requestů, jen HTTP 200.
Ceníky
11 ceníků (10 věrnostních tierů + GUEST). Zákazník vidí přesnou cenu, vy vidíte proč — dashboard kdykoliv ukáže dopad na marži dřív, než se stihne stát problémem.
Pro IT: benchmark výpočetního jádraSyntetická data, ne měření produkčního provozu
Benchmark enginu samotného (Node.js, syntetická data — technický benchmark izolovaného výpočetního jádra, ne měření produkčního provozu pod zátěží): 100 000 produktů × 10 tierů → produkce (výpočet + zápis 10 CSV) ~19,65 s. Celkem 1 000 000 cenových výpočtů za ~12,7 s čisté výpočetní logiky.
Jádro nezávislé na platformě
NAVRŽENO PRO SHOPTET. OVĚŘENO I JINDE.
Co to pro vás znamená: když jednou změníte e-shopovou platformu, pravidla a výpočet cen si vezmete s sebou.
Cenová logika je navržená jako zcela nezávislá na konkrétní e-commerce platformě — ověřeno nezávisle šestkrát napříč šesti platformami.
01
Shoptet — produkčně nasazeno
02
Medusa (open-source) — živě ověřeno, reálná objednávka
03
Shopify — plně funkční na Plus plánu
04
BigCommerce, Magento, commercetools — dokumentační rešerše
Nasazení
STEJNÝ SYSTÉM. DVA ZPŮSOBY, JAK HO NAPOJIT.
Tohle není doplněk, který se zapne za hodinu. Jádro je ověřené v ostrém provozu, každý další e-shop potřebuje svá pravidla a své zobrazení v šabloně — nasazení na míru, ne instalaci pluginu.
Dva režimy nasazení — pro každý tarif
Pricing Engine dnes běží ve dvou plně funkčních variantách, ne jen jako plán do budoucna. Vyberete tu, která odpovídá vašemu Shoptet tarifu a potřebě rychlosti.
Varianta A · Premium (REST API)
Plná automatizace
Vyžaduje Shoptet Premium tarif (odemyká Private API token). Engine čte katalog/zákazníky/objednávky přes REST API a zapisuje ceny zpět automaticky — cyklus každých 15 minut + okamžitě na webhook při změně produktu. Frontend se napojí jedním script tagem, žádné FTP.
Jednou nastaveno, běží samoVarianta B · nižší tarify
Ruční import/export
Bez Premium tarifu Shoptet neumožňuje API přístup. Desktopová appka načte exportovaný XLSX ceník ze Shoptet adminu, přepočítá ceny pro všechny tiery stejným enginem jako varianta A, vygeneruje soubor k ručnímu naimportování zpět.
Funguje i tam, kde API vůbec neníJak nasazení probíhá
Žádná krabicová konfigurace na první pokus — engine se staví přesně podle vašich pravidel, ne naopak.
Krok 01
Analýza katalogu a pravidel
Krok 02
Konfigurace na míru
Krok 03
Nasazení a testování
Krok 04
Ostrý provoz
Cena
Enterprise nasazení, ne krabicový produkt — cena odráží skutečnou implementační práci, ne paušál.
Doživotní licence · Varianta B (bez API)
24 500 Kč
doživotní licence
Jednorázová platba, licence platí navždy. Nasazení desktopové appky pro ruční XLSX import/export, konfigurace pravidel a napojení na váš Shoptet ceník. Žádná běžící infrastruktura, žádné další platby.
Stejný výpočet. Desktopová appka načte exportovaný XLSX ceník ze Shoptet adminu, přepočítá ceny pro všechny tiery stejným enginem a připraví soubor k importu zpět. Funguje i tam, kde API vůbec není.
Doživotní licence · Varianta A (s API)
Samo, bez ruční práce49 900 Kč
doživotní licence + 800 Kč/měs. provoz
Jednorázová platba, licence platí navždy. Plná automatizace přes Shoptet REST API. Navíc 800 Kč/měs. na provoz vlastní cloudové infrastruktury — reálný náklad, který vždy nese klient, ne my.
Ceny se aktualizují samy, zhruba každých 15 minut, a hned při změně produktu (webhook). Vyžaduje Shoptet Premium (Private API token). Frontend se napojí jedním script tagem, žádné FTP.
Nebo měsíční licence
Alternativa k jednorázové platbě výše — žádný velký výdaj předem, platíte průběžně.
Varianta B · bez API
1 990 Kč/měs.
Varianta A · s API
4 990 Kč/měs.
Licence je pro jeden e-shop. U standardního nastavení nasazení zhruba dva pracovní dny.
Rychlá návratnost investice (ROI)
Proč se implementace zaplatí během prvních týdnů?
E-shop s obratem 15 mil. Kč (cca 600 000 €) ročně ztratí na nekontrolovaném sčítání slev, přebitých akcích a neoprávněných slevových kupónech na nízkomaržovém zboží 150 000 až 300 000 Kč čistého zisku ročně.
- ✓ Okamžitá záchrana marže — Investice do licence se vrátí za 6 až 8 týdnů pouze na zastavení úniků marže a nechtěných slev.
- ✓ Růst opakovaných nákupů a AOV — Věrnostní klub s okamžitou cenou v katalogu motivuje stávající zákazníky k častějším a větším objednávkám.
Licenční omezeníCo licence dovoluje a co ne
Licence je nepřenosná a určená výhradně pro jednoho klienta/e-shop. Přísně zakázáno sdílení, sublicencování, další prodej nebo jakékoliv rozdělování přístupu s třetími stranami. Stejně tak je přísně zakázáno odhalování cenové logiky, konfigurace pravidel a zdrojového kódu enginu jakékoliv třetí straně. Porušení je důvodem k okamžitému ukončení licence bez nároku na vrácení platby.
Co řešení neděláOtevřeně přiznané limity, ne skrývaná nevýhoda
Otevřeně přiznané limity, ne skrývaná nevýhoda. Přesně tahle transparentnost je součástí toho, proč tomuhle systému lze věřit.
„Zamčená“ cena ≠ automaticky chráněná cena. Na každé jediné živě testované platformě platí, že další slevový mechanismus (kupón, promoce) může vypočtenou cenu přebít, pokud se to explicitně neošetří — proto existuje Discount-Lock Pattern výše. Tohle je vlastnost všech e-commerce platforem, ne chyba enginu.
Client-side blokace je jen UX, ne bezpečnost. Blokace slevového vstupu v prohlížeči pro nejvyšší tiery je kosmetické opatření, dá se obejít úpravou dat na klientu. Skutečné vynucení je vždy na straně platformy/serveru — toto rozlišení je v dokumentaci explicitně zdůrazněné jako „nikdy nezaměňovat“.
Nasazení není „zapnutí“ za hodinu. Nový klient je reálný implementační projekt — nastavení tierů, napojení na zdrojová data, ověření identity přihlášeného zákazníka, přizpůsobení zobrazovacích prvků. Orientačně ~2 pracovní dny na nasazení a testování u standardní konfigurace — složitější sada pravidel (víc tierů, značkových/kategoriových stropů) může trvat déle. Komunikováno k očekávání dopředu, ne skrývaná nevýhoda po faktu.
nebo napište na ceo@l-code-dynamics.com
Soukromí · ochrana osobních údajů (GDPR)
NEPOTŘEBUJEME VAŠE ZÁKAZNÍKY. STAČÍ ZNAČKA ÚROVNĚ.
Do systému nejde jméno ani e-mail v čitelné podobě — jen utajený otisk (SHA-256) a věrnostní úroveň, aby se spočítala správná cena. Zdrojem pravdy zůstává vždy váš e-shop.
Engine pracuje se zákaznickými e-maily a objednávkovými daty — zpracování je navržené tak, aby minimalizovalo, co se ukládá a kde.
Ochrana osobních údajů (GDPR) podrobně
Minimalizace dat: Do cenové vrstvy se ukládá jen hash e-mailu (SHA-256) a přidělená věrnostní úroveň — ne jméno, adresa ani historie objednávek. Zdrojem pravdy zůstává vždy e-shopová platforma samotná.
Zpracovatel, ne správce: L-Code Dynamics vystupuje jako zpracovatel osobních údajů dle čl. 28 GDPR — klient (provozovatel e-shopu) zůstává správcem a určuje účel i rozsah zpracování. Zpracovatelská smlouva je součástí každého nasazení.
Šifrování a přístup: Přenos výhradně přes HTTPS, přístup k API tokenům a produkčním datům omezen na nutné minimum osob, žádné citlivé údaje v logách ani v otevřeném incident logu.
Doba uchování a výmaz: Data v cenové vrstvě se přepisují při každé synchronizaci s e-shopem — smazání/anonymizace zákazníka na straně platformy se do 24 hodin projeví i zde. Na vyžádání provedeme výmaz i mimo běžný cyklus.
Podrobnosti zpracování a zpracovatelskou smlouvu (DPA) poskytneme na vyžádání před podpisem — kontakt níže. Obecné informace na stránce o ochraně dat.
Kdo jsme a co děláme
PRICING ENGINE JE JÁDRO NAŠÍ PRÁCE, NE JEDINÁ VĚC, CO UMÍME.
L-Code Dynamics — specializovaný tým na cenovou a e-commerce automatizaci na míru, ne univerzální agentura na všechno.
Co děláme
Jak pracujeme
Co máme za sebou
e-commerce platforem, na kterých je jádro enginu ověřené
regresních testů napříč oběma repozitáři
zdokumentovaných produkčních incidentů, žádný zametený pod koberec
produktů zpracovaných v jediném plném živém synchronizačním běhu
Další služby
Další e-commerce integrace
B2B automatizace a lead-gen
Platformové inženýrství
Web a e-shop na míru
Aktuálně probíhá: jednání se Shoptetem o zařazení Pricing Engine přímo na Shoptet marketplace jako oficiální doplněk — ne dokončeno, ale v procesu.
Pro IT a technické týmy · pod kapotou
POD KAPOTOU.
Co to pro vás znamená: nemusíte nic z toho číst, abyste systém používali. Pro váš IT tým tu je architektura, testy a otevřený incident log — rozbalte jen to, co vás zajímá.
Pro IT: Řešení: samostatná cenová vrstvaPricing Engine izoluje komplexní výpočty od prostředí e-shopu.
Vstup — E-shop (Shoptet): Raw Data — pouze základní vstupní hodnoty. Bez logiky slev. → Pricing Engine → Výstup — Cenová pravidla: Komplexní výpočet zohledňuje akční okna, VIP úrovně, produktové stropy a značkové omezení.
Bezpečnost: E-shop slouží pouze k zobrazení již bezpečně vypočtené a zamčené ceny.
Centralizace: Všechna byznysová pravidla žijí na jednom místě a vzájemně se nepřepisují.
Výkon: Extrémně rychlé zpracování statisíců položek mimo zátěž hlavního prodejního kanálu.
Kaskáda pravidel: 1. základní ceník → 2. akční/výprodejová okna → 3. zákaznická úroveň (tier) → 4. omezení značky/kategorie → 5. produktový strop → 6. zaokrouhlení → finální cena.
Pro IT: otevřený incident log, žádné zametání pod koberec11 zdokumentovaných produkčních incidentů
Ostrý produkční provoz, reálné produkční incidenty, transparentně popsané včetně toho, co se pokazilo a jak to bylo napraveno. To je signál profesionality, ne slabina.
Nejzávažnější nález: Pět nezávislých, na sebe navazujících „tichých“ chyb v synchronizační pipeline — nejzávažněji funkce čtoucí odpověď API ze špatné cesty v JSON struktuře, vracela chybnou hodnotu pro každý produkt po dobu 12 dní, aniž by cokoliv spadlo. Objeveno, kvantifikováno (~4,9 % katalogu zasaženo), opraveno end-to-end.
Nákladově největší dopad: Cache se přepisovala celá při každém běhu bez ohledu na změnu — potvrzeno živě: ~1,6 milionu zápisů/den. Oprava na diff-aware zápis: druhý běh po opravě zapsal jen skutečně změněné položky (1, respektive 0).
Poučení napříč vším: „Run doběhl bez chyby“ a „práce se skutečně udělala“ jsou dvě různá tvrzení, která systém nesmí zaměňovat. Přímá, doložitelná reakce na tohle poučení: 5-stupňový validační model výše, ne teoretický design předem.
INC-003 — cron omylem přepisoval pole „maximální povolená sleva“: Automatický cron omylem přepisoval reálné pole „maximální povolená sleva“ na produktech (pozorováno např. 11 % → 2 %) kvůli záměně cílového cenníku. Opraveno tvrdým zákazem zápisu do daného cenníku + regresní testy.
INC-004 — výprodejové ceny se chybně zvedaly nad strop: Produkty s aktivní výprodejovou cenou hlubší než nově nastavený strop měly cenu chybně zvednutou na úroveň stropu (mělo zůstat na výprodejové ceně). Root-cause v samotné cenové logice enginu, opraveno ve všech třech místech duplikace logiky, regresní test 121/121 kombinací.
INC-006 — selhání se tiše „polklo“, CI doběhl zeleně: Chyba při načtení seznamu cenníků se tiše „polykla“ — CI job doběhl zeleně i při úplném selhání synchronizace (0 zpracovaných produktů), bez notifikace. Oprava: throw místo tichého návratu.
INC-011 — kupónová pole nekonzistentní napříč katalogem: Kupónová pole (checkbox + maximální % kupónu) nebyla napříč katalogem spolehlivě doplněná — 122 potvrzených porušení zámku + 13 460 hodnotových neshod z 183 766 kombinací. Po plošném přepočtu a živém zápisu: druhé nezávislé ověření potvrdilo 183 766/183 766 kombinací v pořádku (100 %), 0 alertů.
Kompletní chronologie 11 zdokumentovaných incidentů (2026-08-03 až 2026-08-15) k dispozici na vyžádání.
Pro IT: test suite & regresní pokrytí
- 236–262 testů napříč 17 soubory v klientském repozitáři, číslo rostlo s každou přidanou featurou
- 247→259 testů v platformovém (multi-platform) repozitáři po přidání discount-lock vrstvy
- 121 kombinací cross-engine parity testu — dvě nezávislé implementace enginu musí dát bajtově identický výsledek
Regresní test ke každému nalezenému produkčnímu bugu, bez výjimky. Přiznané mezery v pokrytí (např. ruční FTP nasazení frontend JS bez automatizovaných testů) jsou zdokumentované, ne skryté.
Pro IT: architektura a provozBezstavová edge architektura, blue-green, command-pattern
- Bezstavová edge architektura: Engine běží jako stateless proces na edge platformě s KV úložištěm — žádný vlastní server k údržbě.
- Blue-green deployment: Bezvýpadkové přepínání verzí dat, vlastní garbage collector pro smazané záznamy.
- Immutabilní/command-pattern jádro: Engine nemutuje data přímo — vyhodnocuje pravidla, která produkují příkazy, teprve na konci se sloučí do neměnného výsledku.
- Konfigurace odděleně od kódu: Business pravidla žijí ve verzovaných JSON souborech — změna se projeví při dalším běhu, bez nasazování nové verze kódu.
- Dvě nezávislé implementace: Node.js engine i edge (Worker) engine sdílí stejné konfigurace — cross-engine parity test hlídá, aby se výpočty neodchýlily.
- Konkurenční synchronizace bez kolize: Víc automatizovaných běhů se smí časově překrývat — prohraný merge má za následek jen širší okno příštího běhu, ne poškozený stav.
15 min
hlavní cyklus synchronizace + okamžitě na webhook
03:00 UTC
denní nezávislá rekonciliace cen (mimo špičku)
60 s
paměťová cache na edge vrstvě pro rychlou odezvu
L-CODE Pricing Engine • Architektura pro absolutní jistotu v číslech.
KONTAKT
KDE VÁM TEĎ UTÍKÁ MARŽE,
ANI O TOM NEVÍTE?
Pošlete katalog a nastavení slev — zjistíte, kde vznikají konflikty mezi tiery, akcemi a kupóny, kde je sleva přestřelená a kde reálně mizí marže. Bez ohledu na to, jaký tarif Shoptetu máte.





