Elements to be defined:
The standard process is with two screens:
The user is created after the second screen.
Options:
The entity put to the cart and purchased. It can be a 3Spice catalog product or sub-product.
It's possible to create the product dynamically at the purchase time, for e-commerces of customisable products. In this case the process has to be designed.