SFDO-Community / Summit-Events-App

Salesforce Event System developed at the University of St. Thomas
BSD 3-Clause "New" or "Revised" License
58 stars 55 forks source link

[FEATURE] Discount/Promo Code on Checkout #518

Open mad2492 opened 10 months ago

mad2492 commented 10 months ago

Describe the solution you'd like We have some planned events/programs that we would like to use Summit Events for, but the business unit requires the ability to use Promo Codes. For example, we offer some Executive Education courses and there is a base price -- but certain registrants are informed of relevant discount codes (maybe they are Veterans or FIU Alumni, etc) and they are expected to input that code much like you would do on a normal checkout page in an online e-commerce site.

I believe we could build out a new object, similar to how the Questions work, that holds Promo codes info for a given Event -- and if there are promo codes related to the event, maybe show a text box on the checkout page -- Or, similar to how the donation part works, but just add another page that asks for promo code (that seems a tad clunky though) ...

Add in some quick validation of the promo code and update of the payment record to reflect the revised total and also relate the used promo code to the payment somehow (for reporting/audit purposes). All this, before sending the registrant out to the payment gateway. That way, the rest of the checkout process is unaffected but we just have a extra step before getting there to possibly change the final total.

Describe alternatives you've considered There isn't any alternative other than not using Summit Events for this business unit until we make it possible for them. :)

11/3/23 Update: My current alternative is to make 10 flavors of the same event, each with a different Fee. And we made a landing page for the main event that asks if they have a "promo code" - if its one of the correct ones, we direct them to w/e the correct URL is for that Fee/Code. Big work for a small task hah.

To help determine if a recipe may be more appropriate, please share other use cases, if possible, this functionality would benefit from. Promo codes in general are powerful tools that boost sales and strengthen the relationship between the school and potential applicants/registrants. When trying to drum up interest for a paid-event, you could definitely draw more attention to it in your marketing efforts if you make mention of a discount/promotion.. And that would further help your marketing team understand what's working and what isn't based on promo-codes used, for example.

Are you willing and interested in being engaged during the development and testing process? Yes!!