Is it feasible to override both 'registration' and 'my account' controllers in order to implement a membership look-up? The scenario is this. We want to use club membership, managed by a third party (RevUp), to provide a 10% discount to verified members. I have already added a Customer Attribute for the user to enter their membership number in the registration form. So far so good.
What needs to happen is when a user registers or updates their details a call to RevUp's API verifies their membership and returns a Boolean result, if true the member is added to a custom membership role in nopComerce which can then be used to apply a 10% discount on products they purchase.
Ideally I'd like to do this via a plugin rather than modifying the core code (I'm not a c# coder so have a double learning curve) or there a better or alternative way of doing this?
Thank you.