Multi-vendor, multi-product eCommerce platform