Architectural decision
Pick the architecture for Priya's free-sample promotion.
The scenario
Buy any 1kg single-origin bag, get a 250g sample free, automatically at checkout. Runs all quarter.
The promo has to detect the qualifying variant, add the sample as a $0 line, and hold through checkout so the customer is charged the discounted total.