Add shopping cart support

Thanks for your feedback. There’s no ETA for this feature yet, currently all the marketplace calculations assume that each order contains items from the same vendor, also refunding and managing orders that contain items from different vendors would be more complex.