Commit Graph
3 Commits
Author SHA1 Message Date
David Underwood f220a1691c Reimplement checkout item removal. All existing tests now pass 2026-07-21 12:49:57 -04:00
David Underwood 554ce58cbf Add BuyXGetOneFreeDiscount 2026-07-21 12:23:46 -04:00
David Underwood 882c18b5e6 Rebuild the Checkout class, no discounts yet
Checkout now stores its items using a quantity and a link back to the
original product instance. It has a reference to the store to make sure
that product IDs added are valid
2026-07-21 10:27:33 -04:00