unused imports
show message: product added to shopping cart
use PriceField instead of IntegerField
variant is mandatory
cached render_template
include price in variant __str__
order variants by name
action update-and-order in CartForm