Merge pull request #1058 from loiccouturier/master

Fix mistakes. Enhance cart
Enhance product variant selection
Fix fatal error on section function