A method for customer promotion includes sequentially processing each of a
plurality of items in a customer order. A marginal discount associated
with each item is determined. All unapplied marginal discounts are
accumulated for application to the customer order. A discount is applied
to the customer order in response to a signal that is generated that
indicates the accumulated discounts exceeds a predetermined minimum.