ĮRODYMAS / 003
Automatinis nereiškia nekontroliuojamas.
PerkRule automatiškai šalina tik tuos kuponų pakeitimus, kuriuos gali įrodyti pats pritaikęs automatiškai. Vien konfigūracija nuosavybės nesuteikia.
Why it matters
Kuponas gali būti nustatytas Auto Apply ir tuo pačiu kliento įvestas rankiniu būdu. Jei konfigūracija reikštų nuosavybę, automatika galėtų atšaukti sąmoningą kliento veiksmą.
Implementation
- Auto Apply yra natyvaus WooCommerce kupono taikymo režimas, o ne sintetinis nuolaidos tipas.
- Pritaikymas ir pašalinimas vyksta per viešas WooCommerce cart API.
- Sėkmingi automatiniai pakeitimai registruojami atskirai nuo kupono konfigūracijos.
- Rankiniai kuponai saugomi, įskaitant atvejį, kai kuponas anksčiau buvo auto-applied, pašalintas ir vėliau kliento pritaikytas ranka.
- Kandidatų paieška ribojama; viršijus talpą neatliekama dalinė automatinė mutacija.
Evidence
- Runtime testai apima automatinį pritaikymą/pašalinimą ir nesusijusių rankinių kuponų apsaugą.
- Natyvus individual-use elgesys lieka kietu apribojimu ir nėra silpninamas dėl automatikos.
- Vienos užklausos rekursijos apsauga visada atlaisvinama finally kelyje net po klaidos.
Known boundary
Visual builder preview aplinkos ir pilnas Store API request kelias lieka atskiri suderinamumo vartai.