VP-ASP has an extremely flexible approach in formatting products.
There is no limit to the way products are displayed. The default format is a table based method where you can add/delete any column, change the sort, add/remove prices. All this is done through simple configuration file and no HTML coding required.
VP-ASP also has very flexible cart formatting. You can add additional fields to the cart; any field in the products table. These will show up on confirmation e-mails and invoice at the end of the order.
Much of the customer form can also be controlled through the configuration file. You can even add your own non VP-ASP fields to the database and VP-ASP will display and validate them. For the US, US states can be generated as a drop down list. For European countries, the state display can be eliminated. That is just one example of the VP-ASP flexibility.
Non VP-ASP fields can be added to both the customer form and automatically added to the confirmation form, added to the order and displayed both in the order receipt and e-mail confirmation