Pricing rule with a simple DSL
Make CheckOut specs pass
Properly calculate prices with single unit rules
Multi unit rules and audit trail
Use only currently active rules for calculation
More advanced logic for price calculation

Always favor the customer