Forstår promotions og rules
Adea følger kæden fra kampagne til regel til handling og forklarer i almindeligt sprog, hvorfor en ordre faldt udenfor.
Stack · Solidus
Solidus-promotions er kraftfulde og svære at gennemskue. Adea læser reglerne og kan vise præcis, hvilken betingelse en ordre ikke opfyldte.
Hvorfor fik ordre R834120 ikke gratis fragt?
Kampagnen »Gratis fragt over 500 kr.« kræver en varesum på mindst 500 kr. efter rabat. Ordren var på 512 kr., men 40 kr. rabat trak varesummen ned til 472 kr.
Kilderapp/models/spree/promotion/rules/item_total.rb:31
Koden, Adea læste · app/models/spree/promotion/rules/item_total.rb:31
def eligible?(order) order.item_total >= preferred_amount end
Forespørgslen, Adea kørte (kun læsning)
SELECT o.number, o.item_total, o.promo_total FROM spree_orders o WHERE o.number = 'R834120'
Adea følger kæden fra kampagne til regel til handling og forklarer i almindeligt sprog, hvorfor en ordre faldt udenfor.
Har I overstyret en regel i en decorator eller en egen extension, bruger Adea jeres version.
Alt det, der gælder for Rails-apps, gælder her: enums, scopes, concerns og jeres egne modeller.
Forbind repoet med læseadgang og opret en Postgres-læsebruger.
CREATE ROLE adea_laese LOGIN PASSWORD '…'; GRANT SELECT ON ALL TABLES IN SCHEMA public TO adea_laese;
Ja. Strukturen er den samme.
Nej. Solidus gemmer dem ikke, og I kan lukke for betalingstabeller pr. rolle.
Ja. Prøv demo-virksomheden. Den kræver ingen tilmelding.