Fix staging site not allowing any products to be tested.
Throw a single exception from canPurchase with products that have variations.
Remove reference of stock from the main module.
Cleanup