Entering Promo code at checkout

I have seen at least one website that allows the customer to enter a promo code at checkout in which then it updates the carts contents with the new pricing for the performances that the promo code applies to. What series of API calls need to be used to achieve this type functionality? Second, I assuming that this can only be done with offers but would loved to know how/if this also can be done with a mode of sale switch especially when there is a performance in the current cart that is not available in the new mode of sale.

Thanks,

Marty

Parents
  • Hi Marty - we are doing this - however, we use UpdatePriceType to make the actual pricing change once the promo is entered and the appropriate price type is found. At this point, we only use one MOS for single ticket purchases, although we are currently working on leveraging ranking for price discounts and special offers. However, I am planning that the MOS change will occur prior to any items being added to the cart - because (it has been a while since I had to deal with this) - you can't mix items from different MOS' in the cart. So, anything that was reserved in the cart under X MOS would need to be released and re-added with Y MOS if you went that route. (Again, maybe that has changed - i've not had to worry about that issue so I may be out of the loop on that)

     

    Good luck

Reply
  • Hi Marty - we are doing this - however, we use UpdatePriceType to make the actual pricing change once the promo is entered and the appropriate price type is found. At this point, we only use one MOS for single ticket purchases, although we are currently working on leveraging ranking for price discounts and special offers. However, I am planning that the MOS change will occur prior to any items being added to the cart - because (it has been a while since I had to deal with this) - you can't mix items from different MOS' in the cart. So, anything that was reserved in the cart under X MOS would need to be released and re-added with Y MOS if you went that route. (Again, maybe that has changed - i've not had to worry about that issue so I may be out of the loop on that)

     

    Good luck

Children
No Data