promo code/pricing rule not working after items are added to the cart

Hello!

I have a seat volume pricing rule attached to a promo code. If you enter the promo code before you add the required number seats to the cart, the pricing rule fires. If you add the seats to the cart and then enter the promo code the rule does not fire. What am I missing here?

Parents
  • Hi Rya,

    This is due to the way line item sources work. Pricing rules evaluate the source on the line item not the source on the order. When you add line items to an order, they use the current source on the order. If you have entered the promo code before adding something the order, that has updated the order source, and then when you add the line item it uses the promo code source. If you add line items to the order before entering the promo code, though, the line items use whatever the order source is at the time (probably the default web source code for your system). When you enter a promo code it does not automatically update the source on line items already in the order. This is intentional behavior, as it allows for different line items in the order to have different sources recorded. A side effect, though, is that on the web promo codes for pricing rules must be entered before adding products to the cart.

    -Kevin

Reply Children