Using promo code + rank to unlock a MOS

Former Member
Former Member $organization

Hello,

Despite setting a source as In-house & promoting it to a list, the promo code associated with that source in tr_web_source_no will unlock the discount for anyone who uses it. 

Here's what's happening: promoted patron A gives the promo code to a Friend B; Friend B logs in with promo code and the discount is unlocked. I should note that the promo code switches the MOS from default Internet MOS to a discount MOS.

What I want to happen: Friend B logs in with the promo code, he's not recognized as having the right ranking to allow entry to the discount MOS associated with the promo code in tr_web_source_no and therefore the default Internet MOS prevails.

But, when I test this out, if I give promoted patron A the ranking point and set her 1st-ranked MOS as default Internet and her 2nd-ranked MOS as Discount MOS, and whether the promo code is checked to override default MOS or not (I tried it both ways), she can't get into default Internet MOS, even when no promo code is entered.

What I want to happen: promoted patron A can login without the promo code and stay in the default Internet MOS, or, if promoted patron A logs in with the promo code, her MOS switches to the discount MOS.

Has anyone used a combo of promo code + ranking to successfully stop ineligible people from using an In-house source to get an online discount? 

Thanks,
Mary 

ps - you may have guessed, we have a custom website.