In our latest console release we added an e-commerce section to the product by using a third party service provider to handle all of our billing content ( When a customer logs in to the customer portal now we check a few things against the Stripe database. Such as billing history, current payment method, etc.