I’m trying to figure out how to make theme to use one sidebar for the entire blog and the other sidebar for all WooCommerce pages (Shop,Cart,My Profile, product Categories and single product pages).
There is a very short answer for this: WooSidebars. It allows you to create a different sidebar for each and every single post, page archive, WooCommerce store etc. Very flexible plugin and really easy to configure and use.