PrestaShop Podmienená validácia objednávok

Podmienená validácia objednávok blokuje alebo upozorňuje pri checkout-e, keď košík porušuje vaše pravidlá. Nastavte podmienky pre produkty, množstvá, sumy, zákazníkov a dopravu a zobrazte jasné dôvody v košíku aj pri objednávke. Simulátor a auditný denník umožnia otestovať politiky pred nasadením naživo.

Główne zdjęcie produktu: Podmienená validácia objednávok
129.00 €

Galeria 1/12

PrestaShop Conditional Checkout Rules

Conditional Order Validation is an enterprise-class PrestaShop module designed for robust checkout governance. It enables merchants to define unlimited, complex order rules using a visual builder with nested AND/OR condition trees across 55 diverse fields, including product, quantity, customer, and shipping criteria. Policies can either block checkout entirely (removing payment options) or issue soft warnings, providing clear, customer-facing reason banners. The module boasts a cart simulator for safe rule testing, an analytics dashboard for performance insights, and a comprehensive audit log for transparent enforcement. This proactively stops non-compliant orders, streamlining business operations and reducing manual intervention.

Verzia modulu: 1.1.0
Verzie obchodu:
9.x8.x1.7.x
Funguje s ThirtyBees: Nie
Preklady:
Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Slovenčina (sk)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Magyar (hu)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Čeština (cs)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Srpski (rs)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Français (fr)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: 中文 (zh)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Русский (ru)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Norsk (no)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Български (bg)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Íslenska (is)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Polski (pl)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Slovenščina (si)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: हिन्दी (hi)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Lietuvių (lt)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Svenska (sv)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Українська (ua)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: 日本語 (ja)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Ελληνικά (el)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Eesti (et)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Deutsch (de)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Nederlands (nl)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Dansk (da)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: English (en)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Română (ro)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Italiano (it)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Bahasa Indonesia (id)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Latviešu (lv)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Português (pt)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Hrvatski (hr)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Suomi (fi)Tento modul: Podmienená validácia objednávok je kompletne preložený do jazyka: Español (es)

Zablokujte checkout, ktorý porušuje vaše pravidlá.
Vizuálne politiky. Jasné dôvody. Úplný audit.

PrestaShop ochotne prijme každý košík, ktorý má ešte skladom - aj keď je kombinácia pre váš biznis nezákonná: nekompatibilné SKU, nesprávne balenia MOQ, objednávky hostí nad limit, zakázané krajiny alebo platobné metódy, ktoré by nikdy nemali byť spolu. Podmienená validácia objednávok je softvér triedy enterprise na riadenie checkoutu: vizuálne politiky, vnorené stromy podmienok AND/OR s neobmedzeným zoskupovaním, akcie blokovania alebo upozornenia, bannery s dôvodmi viditeľné pre zákazníka, simulátor košíka, analytický dashboard a úplný audítny denník. Kombinujte podmienky voľne - vnárajte skupiny, spájajte súrodenecké podmienky pomocou AND alebo OR, skladajte viacero pravidiel na politiku a viacero politík na košík - a v praxi tak získate prakticky neobmedzený priestor na presadzovanie pokročilých pravidiel objednávok. Žiadny kód. Žiadne zásahy do šablóny. Jeden motor, ktorý zastaví chybné košíky skôr, než sa z nich stanú chybné objednávky.

PrestaShop 9, 8, 1.7
55 podmienkových polí
Blokovať alebo upozorniť pri checkoute
Simulátor + audítny denník

Čo prináša Podmienená validácia objednávok

Funkcie, ktoré menia "dúfam, že si prečítajú FAQ" na riadenú kontrolu checkoutu. Vytvorené ako softvér triedy enterprise pre obchody, ktoré potrebujú skutočné pravidlá objednávok - nie iba jednu minimálnu hodnotu košíka. Sila je kombinatorická: skupiny, väzby AND/OR, politiky a pravidlá sa množia do prakticky neobmedzených programov.

Politiky blokovania alebo upozornenia

Úplne zastavte checkout (filtrujte platobné možnosti, chráňte odoslanie objednávky) alebo vydajte mierne upozornenie s jasným bannerom. Pomenované politiky, triedenie podľa priority, zastavenie pri prvej shode, keď sa kampane nesmú prekrývať. Viacero pravidiel na politiku, každé s vlastným kódom, akciou a viacjazyčnou správou.

Iní: jedna globálna minimálna hodnota košíka

Tvorca vnorených podmienok AND/OR

55 polí so skupinami typu drag-and-drop. Každá súrodenecká podmienka má vlastnú väzbu AND alebo OR - takže (A AND B) OR C je skutočný strom, nie zjednodušený zoznam. Neobmedzené vnáranie pre merchandisingovú logiku, ktorá zodpovedá tomu, ako skutočne uvažujú operatívne tímy.

Iní: pevne zakódované kontroly šablóny

Ľudsky čitateľné dôvody

Zákazníci vidia vašu správu a k tomu číslovaný zoznam Dôvodov s názvami produktov a sumami zvýraznenými tučne - identický v košíku aj na checkoute. Nepresné odstránenie duplicít udržuje zoznam čistý, keď sa spustí viacero politík.

Iní: tichá chyba alebo nejasná chybová správa

Simulátor košíka

Vyberte skutočný košík a zákazníka. Zobrazte zhodné politiky, blokovanie vs. upozornenie, kódy pravidiel a presné správy skôr, než je ovplyvnený akýkoľvek skutočný nákupca. Používa rovnaký vyhodnocovací mechanizmus ako produkcia.

Iní: testovať v produkcii a modliť sa

Analytický dashboard

KPI karty pre spustenia pravidiel, blokovania na checkoute a ovplyvnené objednávky. Denné / týždenné / mesačné trendy v Chart.js a koláčový graf podľa kódu pravidla - aby merchandising videl, čo sa naozaj spúšťa.

Iní: žiadna viditeľnosť po nastavení

Úplný audítny denník

Vyhodnotenia validácie, blokovania, simulácie, CRUD/zapnutie/duplikovanie/import/export politík a zmeny nastavení. Aktér, ID košíka, kód pravidla, akcia a JSON snapshot. Export z úplného auditného ovládača.

Iní: čierna skrinka checkoutu

Import, export, duplikovanie

Stiahnite akúkoľvek politiku ako JSON, nahrajte do testovacieho prostredia, duplikujte jedným kliknutím. Presúvajte stromy MOQ a nekompatibility medzi obchodmi bez ručného opätovného vytvárania.

Iní: ručné prebudovanie každú sezónu

Tvrdé zastavenie platby

Pri blokovaní sa vyprázdnia platobné možnosti a JS na frontende chráni tlačidlá pokračovať / odoslať objednávku. Validácia na strane servera sa aj tak vykoná pred vytvorením objednávky - viacvrstvová ochrana.

Iní: iba banner, objednávka aj tak prejde

Menovo prispôsobené hranice

Peňažné podmienky sa konfigurujú v predvolenej mene a pri vyhodnotení a v dôvodoch pre zákazníka sa prevádzajú na menu košíka - konzistentné viacmenové správanie.

Iní: surové čísla, nesprávna mena

Kombinujte podmienky. Zoskupujte ich. Skladajte politiky.

Toto nie je jedna minimálna hodnota objednávky pre celý obchod. Je to kombinatorický validačný motor - a práve to odomyká pravidlá checkoutu na úrovni enterprise, na ktoré natívny PrestaShop nemá.

Podmienky v podmienkach. Vnorené stromy AND/OR s väzbami pre každú súrodeneckú podmienku - takže (A AND B) OR C je vyjadriteľné. Neobmedzená hĺbka pre merchandisingovú logiku.
Skupiny v skupinách. Každá skupina je zátvorka. Umiestnite pravidlá MOQ do jednej skupiny, geografické pravidlá do druhej a spojte ich pomocou OR na koreňovej úrovni - alebo pomocou AND pre striktnejšie brány.
Pravidlá v pravidlách. Viacero validačných pravidiel na politiku: blokovanie nekompatibilných dvojíc, upozornenie na nízku VIP útratu, presadzovanie násobkov balení - každé s kódom, akciou a správou.
Politiky v politikách. Viacero aktívnych politík na tom istom košíku. Triedenie podľa priority. Zastavenie pri prvej shode, keď potrebujete exkluzivitu. V opačnom prípade sa dôvody zlúčia do jedného banneru.

55 podmienkových polí x 14 operátorov x neobmedzené vnorené skupiny x neobmedzené politiky a pravidlá = v praxi prakticky neobmedzené možnosti.

Vnorené stromy podmienok AND/OR

Ploché zoznamy typu "ak toto A tamto" sa rozpadnú v momente, keď merchandising potrebuje logiku z reálneho sveta. Podmienená validácia objednávok ukladá podmienky ako strom skupín, nie ako jeden zoznam. Každá skupina je zátvorka: podmienky a vnorené skupiny v jej vnútri sa vyhodnocujú spoločne. Medzi každou súrodeneckou podmienkou - či už je touto súrodeneckou podmienkou koncová podmienka, alebo ďalšia skupina - si vyberiete AND alebo OR. Skupiny sa vnárajú bez umelých limitov hĺbky, takže výrazy ako (Produkt A v košíku AND Produkt B v košíku) OR (Zákazník hosť AND Celková suma košíka >= 200) sú plnohodnotnou funkciou, nie obchádzkou.

Ako funguje zoskupovanie. Koreňová skupina obsahuje logiku najvyššej úrovne. Podmienky pridávajte ako listy; pre novú zátvorku pridajte vnorenú skupinu. Ťahadlá umožňujú preusporiadať súrodenecké podmienky alebo presúvať uzly medzi skupinami. Selektor väzby medzi položkami prepína AND/OR pre každú hranu - súrodenecká podmienka č. 2 môže byť spojená pomocou OR s č. 3, zatiaľ čo č. 3 je spojená pomocou AND s č. 4. Motor prechádza strom rekurzívne: každá skupina sa zredukuje na true/false a potom väzby nadradenej skupiny kombinujú výsledky potomkov.
AND vs. OR. AND znamená, že musia byť splnené všetky operandy. OR znamená, že musí byť splnený aspoň jeden. Kombinujte ich: vonkajšie OR akceptuje buď VIP cestu, alebo cestu vysokej útraty; vnútorné AND spresňujú každú vetvu nezávisle.
Živé prehodnocovanie. Strom sa ukladá ako štruktúrovaný JSON v politike a znovu sa kontroluje pri zmenách košíka - pridanie produktu, zmena množstva, prihlásenie, zmena adresy, výber dopravcu alebo platby. Simulátor a checkout na frontende používajú rovnaký vyhodnocovací mechanizmus.

Tri logické vzory, ktoré môžete zostaviť vizuálne

Nekompatibilná dvojica

Strom: (Produkt 12 v košíku AND Produkt 34 v košíku). Jednoducho povedané: Blokovať iba vtedy, keď sa obidve SKU objavia spolu.

VIP alebo vysoká útrata

Strom: (Skupina je VIP) OR (Celková suma košíka >= 500 AND Prihlásený = Áno). Mierne upozornenie, pokiaľ nejde o VIP alebo výraznú útratu.

Geografia + MOQ

Strom: (Krajina doručenia nie je v EÚ) OR (Kategória v košíku AND Množstvo kategórie je násobkom 6). Dve obchodné pravidlá, jedna politika.

Väzby AND/OR pre každú súrodeneckú podmienku x neobmedzené vnáranie x 55 polí = booleovská logika taká výrazná ako tabuľkový procesor a taká čitateľná ako vývojový diagram.

Zmena hry

Vizuálna podmienená brána checkoutu - zastavte chybné košíky s dôvodmi, ktoré zákazníci pochopia

Väčšina obchodov riadi pravidlá objednávok jedným z troch nefunkčných spôsobov: FAQ, ktoré nikto nečíta, modulom minimálneho košíka, ktorý kontroluje iba jedno číslo, alebo vlastným PHP kódom, ktorý sa rozbije pri ďalšej aktualizácii. Žiadny z nich nekombinuje hlboké vnorené cielenie, jasnú komunikáciu so zákazníkom a auditovateľné presadzovanie na jednom mieste.

Krok 1 - KEDY zasiahnuť

Vizuálny strom podmienok s vnorenými skupinami AND/OR: produkty, násobky MOQ, súčty, hmotnosť, skupiny, hosť/prihlásený, krajina, zóna, poštové smerovacie číslo, dopravca, platba, história objednávok, domain e-mailu, deň/hodina/dátum. Pravidlá sa spustia iba vtedy, keď strom zodpovedá.

Krok 2 - ČO robiť

Každé pravidlo si vyberá blokovanie alebo upozornenie, stabilný kód pravidla pre analytiku, prioritu a viacjazyčnú správu. Motor pripája štruktúrované Dôvody s tučne zvýraznenými názvami produktov a množstvami.

Krok 3 - AKO to dokážete

Simulátor na reálnych košíkoch. KPI v dashboarde. Audítny denník so snapshotmi v JSON. Platobné možnosti odstránené pri blokovaní - nie iba červený rámik.

Prečo je to dôležité: Nedúfate, že zákazníci prečítajú pravidlá balenia, a neudržiavate krehké úpravy šablóny. Používate softvér triedy enterprise - podmienený validačný motor, kde sa podmienky vnárajú pomocou AND/OR, akcie blokujú alebo upozorňujú a každé rozhodnutie možno simulovať, merať a auditovať.

20 prípadov použitia z reálneho života

Každý príklad je politika, ktorú môžete vytvoriť s vnorenými skupinami. Blokujte, keď je splnenie objednávky nemožné; upozornite, keď potrebujete iba informovať. Dôvody sa zobrazujú v košíku a na checkoute.

1. Nekompatibilné dvojice produktov

Tlačené tričko AND vektorové stiahnutie v rovnakom košíku (skupina AND). Blokovať a uviesť oba názvy.

2. Násobky množstva balenia (MOQ)

Množstvo produktu musí byť násobkom 4. Množstvo 3 sa blokuje s jasným dôvodom o veľkosti balenia.

3. Zneužívanie dopravy zdarma

(Doprava = 0) AND (Celková suma košíka < 50). Chráni hranice dopravy zdarma.

4. Limit útraty pre hostí

Hosť = Áno AND Celková suma košíka >= 200. Vynútiť prihlásenie alebo blokovať anonymné košíky s vysokou hodnotou.

5. Doručenie iba do EÚ

Krajina doručenia nie je v zozname EÚ. Blokovať nedoručiteľné destinácie včas.

6. Dobierka zakázaná pre ťažké košíky

Platba = dobierka AND hmotnosť >= 20. Zastaviť odmietnutia dopravcu na checkoute.

7. Minimum v kategórii vzoriek

Kategória vo Vzorky AND minimálne množstvo kategórie 3. Vyhnite sa strate na jednom vzorkovom balení.

8. Exkluzivita značky

Výrobca A v košíku AND Výrobca B v košíku. Zmluvná exkluzivita.

9. Zneužitie kupónu pri prvej objednávke

Prvá objednávka = Nie AND kupón uplatnený. Chráňte akvizičné kódy.

10. Iba firemný e-mail (B2B)

Skupina = B2B AND domain e-mailu neobsahuje gmail. Hygiena veľkoobchodného kanála.

11. Rozdelenie virtuálny + fyzický

Má virtuálny AND Vyžaduje dopravu. Vyhnite sa nočným moram so zmiešaným plnením.

12. Uzávierka personalizácie

Má personalizovaný AND Hodina >= 14. Upozorniť, že gravírovanie sa odošle zajtra.

13. Čierna listina PSČ

PSČ podľa regexu / začína na pre vzdialené ostrovy. Blokovať s výzvou na kontakt.

14. Dopravca vs. hmotnosť

Dopravca = výdajný box AND hmotnosť > 5. Zákazník zmení dopravcu pred platbou.

15. Vysoká útrata na novom konte

Vek konta < 2 AND celková suma >= 500. Zastavenie klasického vzoru podvodu.

16. Kartónové balenia dodávateľa

Množstvo dodávateľa musí byť násobkom N. Presadzovanie kartónov pri dropshipe.

17. Zastavenie čerstvých produktov cez víkend

Kategória čerstvé AND deň v [6,7]. Kuchyňa je počas víkendov zatvorená.

18. Mierne povzbudenie pre VIP

Skupina VIP AND celková suma produktov < 80 - iba upozornenie, checkout je povolený.

19. Rozsah multi-shopu

ID obchodu = outlet AND exkluzívny produkt - blokovať na zľavnenom kanáli.

20. Uzávierka pred spustením

Produkt v košíku AND dátum < deň spustenia - blokovať košíky pred spustením.

Kompletný sprievodca funkciami

Referenčná príručka v jednoduchom jazyku pre majiteľov obchodov, operatívne tímy a agentúry. Softvér triedy enterprise - dostatočne hlboký pre B2B a marketplace pravidlá, dostatočne jasný, aby bežné úpravy politík nikdy nevyžadovali programátora.

Politiky a validačné pravidlá

Politika je pomenovaná kampaň so stromom podmienok (KEDY) a jedným alebo viacerými validačnými pravidlami (ČO). Neobmedzený počet politík, triedenie podľa pozície, individuálna aktivácia/pauza. Každé pravidlo: kód pravidla, akcia (blokovanie alebo upozornenie), priorita, viacjazyčná správa.

Zastavenie pri prvej shode skončí po prvej vyhovujúcej politike. V opačnom prípade všetky shody prispievajú porušeniami, ktoré sa triedia podľa priority do jedného zlúčeného banneru pre zákazníka.

Vizuálny tvorca podmienok (skupiny + AND/OR)

Editor stromu typu drag-and-drop. Pridávajte podmienky a vnorené skupiny. Medzi súrodeneckými podmienkami vyberte AND alebo OR. Takto zostavíte (MOQ AND kategória) OR (geografické obmedzenie) bez písania kódu. Výbery cez SearchTool pre produkty, kategórie, výrobcov, dodávateľov, skupiny, dopravcov a meny.

Pozrite si encyklopédiu nižšie pre všetky polia. Pozrite si vyššie uvedenú sekciu Vnorené AND/OR, kde sa dozviete, ako fungujú väzby a zátvorky.

Správy pre zákazníka, bannery a tvrdé zastavenia

Viacjazyčná vlastná správa + štruktúrovaný zoznam Dôvodov. Jeden banner v košíku a na checkoute. Pri blokovaní: platobné možnosti sa filtrujú, odoslanie objednávky sa chráni, validácia na strane servera pred objednávkou sa aj tak vykoná.

Simulátor, dashboard a audit

Simulátor používa reálne košíky. KPI v dashboarde + Chart.js. Audítny denník automaticky zaznamenáva zmeny stavu validácie (nielen v režime debug), plus udalosti životného cyklu politík so snapshotmi v JSON.

Import / export / duplikovanie / predvoľby

Prenosné politiky vo formáte JSON. Duplikovanie jedným kliknutím. Predvolené podmienky urýchľujú bežné začiatky (hosť, virtuálny, košík s vysokou hodnotou, ...).

Všetky podmienkové polia - podrobne vysvetlené

Toto je úplná encyklopédia polí dostupných vo vizuálnom tvorcovi podmienok. Každé pole môže stáť samostatne alebo vo vnorených skupinách AND/OR. Peňažné hranice sa konfigurujú v predvolenej mene obchodu a pri vyhodnotení a zobrazení sa prevádzajú na menu košíka. Zložené polia MOQ používajú formát id:hranica.

Sumy a veľkosť košíka

Celková suma košíka (s DPH)

Znamená: Hrubá celková suma košíka vrátane dane v mene košíka zákazníka (hranica je uložená v predvolenej mene, prevedená pri vyhodnotení).

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Desatinná peňažná suma v predvolenej mene obchodu, napr. 50 alebo rozsah 50;150 pre "medzi".

Príklad: Blokovať, keď je suma < 50, na ochranu akcií dopravy zdarma.

Varianty: Kombinujte s Hosť = Áno pre limity vysokej hodnoty pri anonymných objednávkach; s Má kupón pre brány proti zneužívaniu kupónov.

Celková suma produktov

Znamená: Súčet riadkov produktov s DPH, bez dopravy.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Peňažná suma v predvolenej mene.

Príklad: Upozorniť skupinu VIP, keď celková suma produktov < 80 (mierne povzbudenie k hranici darčeka).

Varianty: Preferujte toto pred celkovou sumou košíka, keď doprava nemá počítať do pravidla.

Celková suma produktov (bez DPH)

Znamená: Čistý medzisúčet produktov (bez DPH).

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Peňažná suma v predvolenej mene.

Príklad: B2B: vyžadovať čisté produkty >= 250 pred checkoutom.

Varianty: Ideálne pre veľkoobchody, ktoré uvažujú v sumách bez DPH.

Náklady na dopravu

Znamená: Aktuálna suma dopravy v košíku.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Peňažná suma.

Príklad: Blokovať, keď doprava = 0 AND celková suma produktov < 40 (zneužívanie dopravy zdarma).

Varianty: Kombinujte s Vybraný dopravca na zachytenie nesprávne zhodných bezplatných metód.

Celkové množstvo produktov

Znamená: Súčet množstiev vo všetkých riadkoch košíka.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo.

Príklad: Upozorniť, keď množstvo > 100 z dôvodu rizika podvodu / skladu.

Varianty: Použite Unikátne produkty, ak vám ide o rozmanitosť SKU a nie o jednotky.

Unikátne produkty v košíku

Znamená: Počet odlišných riadkov produktov (SKU).

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo.

Príklad: Blokovať balenia vzoriek, pokiaľ unikátne produkty nie sú >= 3.

Varianty: Dobré pre pravidlá sortimentu nezávislé od veľkosti balenia.

Hmotnosť košíka (kg)

Znamená: Celková hmotnosť košíka v kilogramoch.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Desatinné číslo v kg.

Príklad: Blokovať dopravcu výdajných boxov, keď hmotnosť > 5.

Varianty: Kombinujte s Vybraný dopravca OR Platobný modul pre logistické limity.

Počet pravidiel košíka

Znamená: Koľko pravidiel košíka / kupónov je momentálne uplatnených.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo.

Príklad: Blokovať kumulovanie, keď počet pravidiel košíka > 1.

Varianty: Kombinujte s Košík má uplatnený kupón pre jednoduchšie booleovské kontroly.

Príznaky košíka (booleovské)

Má aspoň jeden virtuálny produkt

Znamená: Pravda, ak sa v košíku nachádza akýkoľvek virtuálny / stiahnuteľný produkt.

Operátory: =, != (Áno/Nie)

Hodnota: Booleovská hodnota Áno alebo Nie.

Príklad: Upozorniť, keď kombinácia virtuálneho a fyzického vyžaduje dopravu.

Varianty: Použite spolu s Všetky produkty sú virtuálne pre čisto stiahnuteľné košíky.

Všetky produkty sú virtuálne

Znamená: Pravda iba vtedy, keď sú všetky riadky virtuálne.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Preskočiť blokovania súvisiace s dopravou, keď všetky virtuálne = Áno.

Varianty: Opak Má fyzický produkt.

Má fyzický produkt

Znamená: Pravda, ak existuje aspoň jeden doručiteľný produkt.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Vyžadovať dopravcu, keď má fyzický = Áno.

Varianty: Kombinujte s Vyžaduje dopravu pre brány splnenia.

Košík vyžaduje dopravu

Znamená: Príznak PrestaShopu: košík potrebuje doručovaciu adresu / dopravcu.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Blokovať platobné moduly, ktoré nemôžu doručovať, keď vyžaduje dopravu = Áno.

Varianty: Užitočné pre zmiešané hraničné prípady virtuálny+fyzický.

Má personalizovaný produkt

Znamená: Pravda, keď je prítomná personalizácia produktu.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Upozorniť po 14:00, že gravírovanie sa odošle na druhý deň.

Varianty: AND s Hodina dňa / Deň týždňa pre výrobné uzávierky.

Košík má uplatnený kupón

Znamená: Pravda, keď je uplatnená aspoň jedna zľava / pravidlo košíka.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Blokovať kupóny pre nových zákazníkov, keď Prvá objednávka zákazníka = Nie.

Varianty: Jednoduchšia alternatíva k počítaniu pravidiel košíka.

Prítomnosť v katalógu

Produkt v košíku

Znamená: Či sa vybrané ID produktov nachádzajú v košíku.

Operátory: in, not in, =, !=

Hodnota: Jedno alebo viac ID produktov prostredníctvom viacnásobného výberu SearchTool.

Príklad: in [tričko, vektor] s AND dvoch podmienok Produkt - klasická nekompatibilita.

Varianty: not in pre čiernu listinu; kombinujte viacero podmienok Produkt pomocou AND pre dvojice.

Kategória v košíku

Znamená: Pravda, ak nejaký produkt patrí do vybraných ID kategórií.

Operátory: in, not in, =, !=

Hodnota: ID kategórií.

Príklad: Kategória čerstvých potravín v košíku AND víkendový deň - blokovať.

Varianty: Vnorené kategórie závisia od toho, ako sú produkty priradené v katalógu.

Výrobca v košíku

Znamená: Prítomnosť značky / výrobcu.

Operátory: in, not in, =, !=

Hodnota: ID výrobcov.

Príklad: Značka A AND Značka B obidve prítomné - blokovanie pre zmluvnú exkluzivitu.

Varianty: Použite Množstvo výrobcu pre MOQ na značku.

Dodávateľ v košíku

Znamená: Prítomnosť dodávateľa (dropship / sklad).

Operátory: in, not in, =, !=

Hodnota: ID dodávateľov.

Príklad: Dodávateľ X prítomný - presadiť Množstvo dodávateľa ako násobok balenia.

Varianty: Ideálne pre marketplace s viacerými dodávateľmi.

Množstvá a MOQ (zložené id:hranica)

Množstvo produktu

Znamená: Množstvo konkrétneho produktu porovnané s hranicou.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Zložené idProduktu:množstvo, napr. 12:3.

Príklad: Množstvo produktu 12 >= 3 pre nárok na množstevnú zľavu (alebo blokovanie pod MOQ).

Varianty: Preferujte vyhradené polia minimum/maximum/násobok, keď je zámerom presadenie MOQ.

Množstvo kategórie (súčet)

Znamená: Súčet množstiev všetkých riadkov v kategórii.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: idKategórie:množstvo

Príklad: Súčet kategórie Vzorky < 3 - upozorniť na doplnenie vzoriek.

Varianty: Funguje pre viaceré SKU v rámci rovnakej kategórie.

Množstvo výrobcu (súčet)

Znamená: Súčet množstva pre výrobcu.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: idVýrobcu:množstvo

Príklad: Množstvo značky > 50 - upozornenie na podvod / alokáciu.

Varianty: Rovnaký vzor ako súčet kategórie.

Množstvo dodávateľa (súčet)

Znamená: Súčet množstva pre dodávateľa.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: idDodávateľa:množstvo

Príklad: Hranica balenia dodávateľa pred povolením checkoutu.

Varianty: Kombinujte s Množstvo dodávateľa musí byť násobkom.

Minimálne množstvo produktu

Znamená: Zlyhá, keď je množstvo produktu pod požadovaným minimom.

Operátory: Vyhodnocovač MOQ (min.)

Hodnota: idProduktu:minMnožstvo

Príklad: Produkt 12 minimum 4 - nemožno kúpiť 1-3 kusy.

Varianty: Dôvod pre zákazníka zobrazuje požadované minimum.

Maximálne množstvo produktu

Znamená: Zlyhá, keď množstvo produktu prekročí maximum.

Operátory: Vyhodnocovač MOQ (max.)

Hodnota: idProduktu:maxMnožstvo

Príklad: Limit 20 na SKU na objednávku pre kontrolu alokácie.

Varianty: Užitočné pre spustenia a limitované edície.

Minimálne množstvo kategórie

Znamená: Súčet kategórie musí byť aspoň N.

Operátory: MOQ minimum

Hodnota: idKategórie:minMnožstvo

Príklad: Veľkoobchodná kategória minimum 12 kusov.

Varianty: Platí pre súčet všetkých produktov v danej kategórii.

Maximálne množstvo kategórie

Znamená: Súčet kategórie nesmie prekročiť N.

Operátory: MOQ maximum

Hodnota: idKategórie:maxMnožstvo

Príklad: Obmedziť propagačnú kategóriu na 6 na objednávku zákazníka.

Varianty: Kombinujte s Skupina zákazníkov pre limity B2C vs. B2B.

Minimálne množstvo výrobcu

Znamená: Súčet výrobcu >= N.

Operátory: MOQ minimum

Hodnota: idVýrobcu:minMnožstvo

Príklad: Štartovacia sada značky vyžaduje 6 kusov.

Varianty: Rovnaká rodina ako MOQ kategórie.

Maximálne množstvo výrobcu

Znamená: Súčet výrobcu <= N.

Operátory: MOQ maximum

Hodnota: idVýrobcu:maxMnožstvo

Príklad: Alokačný limit 30 kusov Značky X na objednávku.

Varianty: OR s Hosť pre striktnejšie anonymné limity.

Minimálne množstvo dodávateľa

Znamená: Súčet dodávateľa >= N.

Operátory: MOQ minimum

Hodnota: idDodávateľa:minMnožstvo

Príklad: Minimálne objednávacie množstvo dropship partnera.

Varianty: Zabraňuje nerentabilným mikroobjednávkam danému dodávateľovi.

Maximálne množstvo dodávateľa

Znamená: Súčet dodávateľa <= N.

Operátory: MOQ maximum

Hodnota: idDodávateľa:maxMnožstvo

Príklad: Obmedziť expozíciu voči rizikovému dodávateľovi na košík.

Varianty: Vzor pre podvod / kontrolu kreditu.

Množstvo produktu musí byť násobkom

Znamená: Zlyhá, keď množstvo produktu nie je presným násobkom N (veľkosť balenia).

Operátory: MOQ násobok

Hodnota: idProduktu:veľkosťBalenia napr. 12:4

Príklad: Sveter sa musí objednávať v baleniach po 4 - množstvo 3 sa blokuje s jasným dôvodom.

Varianty: Najbežnejšie veľkoobchodné pravidlo balenia; dôvod uvádza aktuálne množstvo a požadovaný násobok.

Množstvo kategórie musí byť násobkom

Znamená: Súčet kategórie musí byť násobkom N.

Operátory: MOQ násobok

Hodnota: idKategórie:veľkosťBalenia

Príklad: Kategória kartónových balení sa predáva iba po šesticiach.

Varianty: Použite, keď akákoľvek kombinácia SKU v kategórii musí aj tak naplniť kartón.

Množstvo výrobcu musí byť násobkom

Znamená: Súčet výrobcu je násobkom N.

Operátory: MOQ násobok

Hodnota: idVýrobcu:veľkosťBalenia

Príklad: Veľkosť kartónu značky 12.

Varianty: Rovnaká sémantika ako násobok kategórie.

Množstvo dodávateľa musí byť násobkom

Znamená: Súčet dodávateľa je násobkom N.

Operátory: MOQ násobok

Hodnota: idDodávateľa:veľkosťBalenia

Príklad: Dodávateľ expeduje iba plné kartóny po 8.

Varianty: Presadzovanie kartónov pri dropshipe.

Celková suma riadku produktu

Znamená: Peňažný súčet jedného riadku produktu voči hranici.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: idProduktu:suma

Príklad: Súčet riadku produktu 12 < 20 - upozorniť na podhodnotenú konfiguráciu.

Varianty: Suma prevedená z predvolenej meny ako pri iných peňažných poliach.

Zákazník

Zákazník prihlásený

Znamená: Či má relácia autentifikovaného zákazníka.

Operátory: =, !=

Hodnota: Áno / Nie.

Príklad: Vynútiť prihlásenie: cesta hosťa blokovaná, keď celková suma košíka >= 200 AND prihlásený = Nie.

Varianty: Zrkadlový obraz Zákazník hosť.

Zákazník hosť

Znamená: Pravda pre checkout hosťa / bez prihlásenia.

Operátory: =, !=

Hodnota: Áno / Nie.

Príklad: Hosť AND košík >= 200 - blokovať anonymné objednávky s vysokou hodnotou.

Varianty: Klasické pravidlo na zníženie podvodov.

Skupina zákazníka

Znamená: Zákazník patrí do jednej z vybraných skupín PrestaShop.

Operátory: in, not in, =, !=

Hodnota: ID skupín (VIP, B2B, Návštevník...).

Príklad: Skupina VIP - iba mierne upozornenie; Návštevníci - striktné MOQ.

Varianty: not in Návštevník pre politiky iba pre prihlásených zákazníkov.

Dokončené objednávky zákazníka

Znamená: Počet historicky dokončených objednávok.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo.

Príklad: objednávky = 0 s kupónom pre nových zákazníkov - povoliť; objednávky > 0 - blokovať zneužitie kupónu.

Varianty: Kombinuje sa s booleovskou hodnotou Prvá objednávka zákazníka.

Celoživotná útrata zákazníka

Znamená: Celoživotná suma útraty (prevedená).

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Peňažná suma v predvolenej mene.

Príklad: Celoživotná útrata >= 1000 odomkne iba upozornenie namiesto blokovania.

Varianty: Vzor pre vernostné / dôveryhodné skóre.

Domain e-mailu zákazníka

Znamená: Domain e-mailu / textový reťazec adresy pre kontrolu vzorov.

Operátory: =, !=, obsahuje, začína na, regex, prázdne, nie prázdne

Hodnota: Text alebo regex, napr. @firma.com alebo gmail.

Príklad: Skupina B2B AND e-mail neobsahuje gmail - blokovať spotrebiteľské e-maily vo veľkoobchode.

Varianty: regex pre zložité zoznamy povolení/zákazov.

Prvá objednávka zákazníka

Znamená: Pravda, keď zákazník nemá žiadne predchádzajúce dokončené objednávky.

Operátory: =, !=

Hodnota: Booleovská hodnota.

Príklad: Prvá objednávka = Nie AND kupón uplatnený - blokovať akvizičné kódy pri opakovaných kupujúcich.

Varianty: Jasnejšie ako orders_count = 0 pre účely merchandisingu.

Vek konta zákazníka (dni)

Znamená: Dni od registrácie zákazníka.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo dní.

Príklad: Vek konta < 2 AND košík >= 500 - blokovať (vzor podvodu s novým kontom).

Varianty: medzi pre skúšobné okná.

Adresa, doprava, platba, obchod

Krajina doručenia

Znamená: Krajina doručovacej adresy.

Operátory: in, not in, =, !=

Hodnota: ID krajín / výberový zoznam ISO.

Príklad: nie je v krajinách EÚ - blokovať s geografickou správou.

Varianty: OR s Krajina fakturácie pre pravidlá daňovej rezidencie.

Krajina fakturácie

Znamená: Krajina fakturačnej adresy.

Operátory: in, not in, =, !=

Hodnota: ID krajín.

Príklad: Krajina fakturácie != Krajina doručenia - upozorniť na nezhodu.

Varianty: B2B DPH scenáre.

Zóna doručenia

Znamená: Zóna PrestaShop doručovacej adresy.

Operátory: in, not in, =, !=

Hodnota: ID zón.

Príklad: Zóna = Ostrovy - blokovať štandardných dopravcov.

Varianty: Širšie ako uvádzanie každej krajiny.

PSČ doručenia

Znamená: Textový reťazec PSČ doručenia.

Operátory: =, !=, obsahuje, začína na, regex, prázdne, nie prázdne

Hodnota: Text / regex.

Príklad: začína na 00- pre pravidlá hlavného mesta; regex pre rozsahy ostrovov.

Varianty: prázdne na zachytenie nekompletných adries.

Štát / región doručenia

Znamená: Štát / región na doručovacej adrese.

Operátory: =, !=, in, not in, obsahuje...

Hodnota: ID štátu alebo text, v závislosti od nastavenia obchodu.

Príklad: Štát v [vzdialené regióny] - blokovať alebo upozorniť na príplatok.

Varianty: Užitočné pre autonómne oblasti USA / Kanady / Španielska.

Vybraný dopravca

Znamená: Zvolený dopravca pre košík.

Operátory: in, not in, =, !=

Hodnota: Referencia / ID dopravcu prostredníctvom selektora.

Príklad: Dopravca = výdajný box AND hmotnosť > 5 - blokovať.

Varianty: Vyhodnocuje sa po kroku výberu dopravcu; znovu kontrolované pri zmene.

Platobný modul

Znamená: Technický názov platobného modulu.

Operátory: in, not in, =, !=

Hodnota: Názov modulu, napr. ps_cashondelivery.

Príklad: Dobierka AND hmotnosť >= 20 - blokovať.

Varianty: Funguje s filtrom platieb pri globálnom blokovaní.

Mena

Znamená: ID meny košíka.

Operátory: in, not in, =, !=

Hodnota: ID mien.

Príklad: Mena != predvolená obchodu - upozorniť na exotické menové košíky.

Varianty: Peňažné hranice sa aj tak prevádzajú; toto filtruje podľa výberu meny.

ID obchodu

Znamená: ID aktuálneho obchodu (multi-shop).

Operátory: =, !=, in, not in

Hodnota: Celé číslo ID obchodu.

Príklad: Obchod = Outlet AND exkluzívny produkt v košíku - blokovať.

Varianty: Udržiava politiky obmedzené na obchod, keď je to potrebné.

Časové okná

Deň týždňa (1-7)

Znamená: Aktuálny deň týždňa v časovom pásme obchodu (1 = pondelok ... 7 = nedeľa).

Operátory: =, !=, <, <=, >=, >, medzi, in

Hodnota: Celé číslo 1-7 alebo zoznam pre "in".

Príklad: in [6,7] AND kategória čerstvé - blokovať víkendové objednávky čerstvých produktov.

Varianty: Kombinujte s Hodina pre piatkové uzávierky.

Hodina dňa (0-23)

Znamená: Aktuálna hodina 0-23.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Celé číslo hodiny.

Príklad: Hodina >= 14 AND personalizovaný produkt - upozorniť na výrobu na druhý deň.

Varianty: Okná expedície v ten istý deň.

Dátum (RRRR-MM-DD)

Znamená: Aktuálny kalendárny dátum.

Operátory: =, !=, <, <=, >=, >, medzi

Hodnota: Textový reťazec dátumu 2026-12-24 alebo rozsah.

Príklad: Dátum < deň spustenia AND produkt v košíku - blokovať košík s URL pred spustením.

Varianty: Okná sviatkov / kampaní bez cron úloh.

Pod kapotou

Štatistiky pre nerdov

Košík vyhodnotený. Podmienky zodpovedali. Checkout zablokovaný alebo varovaný. Dôvody zobrazené. Každé rozhodnutie v auditných riadkoch. Toto je softvér na úrovni enterprise - tu je inžinierstvo za validačnou bránou, na ktorú zákazník práve narazil.

~26k
Riadkov kódu

PHP ~22k + JS ~2,2k + CSS ~1,2k + Smarty ~0,9k

103
Súborov modulu

Triedy, kontroléry, šablóny, SQL, preklady, zdroje

55
Podmienkových polí

S 14 operátormi a vnorenými väzbami AND/OR

6
Kariet back office

Dashboard, Politiky, Nastavenia, Simulátor, Audítny denník, Aktualizácie

2
Akcie

block_checkout a warn_checkout

17
Auditných udalostí

Validácia, objednávky, CRUD politík/pravidiel, import/export, simulácia, nastavenia

15+
Hookov

Košík, checkout, filter platieb, validácia objednávky, admin objednávka

32
Prekladov

Hotové jazykové balíky pre texty back office a front office

Vrstva databázy

  • 6 vlastných tabuliek: conordervalid_policy, conordervalid_rule, conordervalid_rule_lang, conordervalid_cart, conordervalid_preset, conordervalid_log.
  • 19 PHP tried vrátane Engine, ConditionTree, Context, Dashboard, AuditLog, Policy, Rule, CartState, ListRenderer, Admin.
  • Snapshoty: JSON violations na košík; JSON validation_snapshot v riadkoch auditu pre historickú pravdu.

Architektúra

  • Hooky: displayHeader, actionCartSave, actionFrontControllerInitAfter, actionFilterPaymentOptions, actionValidateOrder / Before, displayAdminOrder, hooky pri mazaní košíka a ďalšie.
  • 6 JS modulov: adminConditionBuilder, adminPolicyRules, adminConordervalidDashboard, adminConordervalidSimulator, adminConordervalidSearchTool, validation.js (bannery na frontende).
  • Vrstva kompatibility s PS 9 v lib/prestashop9compatibility.php - jedna kódová základňa pre 1.7, 8 a 9.
  • Chart.js v dashboarde pre denné/týždenné/mesačné trendy a koláčové grafy podľa kódu pravidla.
Chart.js
Trendy KPI a koláčové rozdelenie podľa kódu pravidla.
100+ súborov
103 súborov v distribuovateľnom balíku modulu.
v1.1.0
Aktuálne vydanie pre PrestaShop 9 / 8 / 1.7.

Podmienky rozhodujú, KEDY sa pravidlo spustí. Akcie rozhodujú, ČO sa stane - blokovanie alebo upozornenie. Audítny denník dokazuje, PREČO checkout vypadal tak, ako vypadal.

~26 000 riadkov kódu v 103 súboroch modulu, 32 prekladových balíkoch a verzii v1.1.0. Merchandising vytvára strom. Motor ho presadzuje. Podpora číta snapshot. Softvér triedy enterprise pre riadenie checkoutu.

55 podmienkových polí, 14 operátorov, 2 presadzovacie akcie a jedna audítna stopa - navrhnuté tak, aby blokovanie na checkoute nikdy nebolo záhadou, ale vždy premeraným obchodným pravidlom s dôvodom, ktorý môže zákazník opraviť.

Zastavte chybné košíky. Vysvetlite, prečo. Dokážte to v audítnom denníku.

55 podmienkových polí, vnorené skupiny AND/OR, 14 operátorov, akcie blokovania a upozornenia, simulátor a úplný audit - navrhnuté tak, aby blokovanie na checkoute nikdy nebolo záhadou, ale vždy premeraným obchodným pravidlom s dôvodom, ktorý môže zákazník opraviť.

129.00 €

Galéria modulu 1/12

Prečo si vybrať náš modul
Podmienená validácia objednávok?

Optimalizácia a Automatizácia

Modul **Podmienená validácia objednávok** optimalizuje a automatizuje kontrolu checkoutu. Automaticky presadzuje komplexné obchodné pravidlá košíka s vnorenými podmienkami, blokuje chybné objednávky a znižuje manuálnu prácu, čím zefektívňuje prevádzku.

Zvýšený Predaj

Modul Podmienená validácia objednávok optimalizuje predaj zabezpečením súladu košíkov s vašimi pravidlami. Jasné informácie pre zákazníkov a vizuálne politiky znižujú chyby, storno a zvyšujú spokojnosť, čím priamo podporujú ziskovosť transakcií.

15 rokov skúseností

Podmienená validácia objednávok, s vnorenými AND/OR podmienkami a auditným denníkom, je majstrovským dielom. Jeho enterprise-grade funkcie sú priamym odrazom 15-ročných hlbokých skúseností vývojárov s platformou PrestaShop.

Široká Personalizácia

Modul Podmienená validácia objednávok umožňuje širokú personalizáciu checkout pravidiel. S vnorenými AND/OR podmienkami a 55 poliami prispôsobíte validáciu presne jedinečným požiadavkám vášho obchodu, blokujúc nežiaduce košíky s jasnými dôvodmi.

Otvorený Zdrojový Kód

Modul "Podmienená validácia objednávok" ponúka otvorený zdrojový kód, čo zaručuje plný prístup k úpravám a integráciám jeho výkonného validačného motora. Žiadne ioncube, maximálna flexibilita pre pokročilé prispôsobenie vašich pravidiel checkoutu.

Licencia a Aktualizácie

Modul Podmienená validácia objednávok, zaisťujúci správnosť objednávok, je priebežne aktualizovaný. Licencia je trvalá, s rokom bezplatných aktualizácií. Po roku môžete predĺžiť prístup s výraznou zľavou až 90%, pre zachovanie funkčnosti.