How can registration be limited to those living in Maine, NH or Mass?
Now that *would* be something that you’d use a required field for. OR, if it’s not set as a required field and left empty, use the wpmem_pre_register_data action to apply custom validation indicating they have to choose one of those states.
In my opinion, there’s not a perfect process without human intervention. You could restrict by IP address but what if a user’s IP is not perfectly related to their actual location? For example, I’m in a rural location and my IP address actually shows my location as being in the next county since that’s where the provider is located. What if that crosses a state line (which in my case, it certainly could since the county after that is in the next state)? Then there’s the certainty that given a selection, some people will lie.
The best possibility is to use a honey pot to restrict spam registrations, and use a required field for user to identify their location. You could regularly audit your other results (OR, use moderated registration that requires admin approval – and verify based on that information). It all depends on the individual situation.
The Pro Bundle form has an “Apply Coupon Code” field. Where are coupons available?
That’s just part of the shopping cart for use if I run a promotion. Most often, it’s used if I need to apply a discount to a specific user for a specific reason (i.e. if someone purchased a couple of individual items but then wanted to upgrade to the Pro Bundle – in those cases I usually give them a prorated price.)