The client wanted to add custom sections to the store and make new sections customizable through admin panel.
Tasks
Here's the points I made in the store:
Added a sidebar to a homepage and a product page. To make it I needed to check the current page template. So I added this code to the theme.liquid file:
theme.liquid
2. Change product template. Added possibility to add one more image, option description, option graph. When a customer choose an option the graph change. To make it I added couple functions to global.js file.