Force registration before ordering

please read below the reasons why I

a) will not natively support this option (i.e via a checkbox or something) and
b) how to get around this if you must

a) first of all , this is of course just a personal opinion and you might entirely disagree, which is fine with me. However, if you were considering making registrations mandatory, you might want to consider the following first:

putting myself in the shoes of a customer (and obviously having been one myself on various sites) I really fail to see , why I *must* register to just buy something of a shop.

In fact, many times I have been to sites that wanted me to do so and forcing me to enter all sorts of – quite frankly irrelevant – personal information that had absolutely nothing to do with my order.

I’m sure I’m not the only one that just takes his business elsewhere in those cases never to return.

Entering my personal information , should be of benefit to me – and therefore voluntary – and not to the shop so it can harvest and use my data as it sees fit.

Sure , if it suits me to have my personal details filled in if I suspect I will return to the shop at some other times, I happily register as it will make my life easier next time.
If however this is a one time only purchase (for the time being at least) I most certainly don’t want my info to be used (and possibly abused being spammed at etc)

Again, you might disagree and I have no problem with that. Just thought I’d write a bit why I personally think this is just not ever a good idea. (in fact, as far as I’m concerned it’s right up there with blinking text, gratuitous popups and autoplay of music etc…)

b) if you still feel you must force the user to register before he/she can order, you can either write some javascript that pre-selects the appropriate value (i.e “continue as” -> “create account”)
and hide the whole thing via css (or something similar)
use some other registration plugin and conditional statements (plugin, shortcode or otherwise) that will display a registration/login form on the order page instead of the order itself if the user is not logged in or has not yet registered

if your chosen registration form plugin does not automatically add any formfields that you have enabled in the wppizza->order from settings-> “use when registering” to the registration process, then it’s creating its own registration page rather than using the appropriate wordpress filter hooks. Use another one.

Anyway, that’s it from me regarding this subject…

thanks for reading

PS: some more conversation on this topic