A few nights ago I was in one of the developer groups and a member asked me if I could assist them with adding a widget area on the Shop pages of a WooCommerce project.
Below is the code and instructions on how I did that.
Please note the location/position I have used is below the Primary Nav (or Secondary Nav depending on your theme). If you want to move it to a different location, check out the Genesis Visual Hook guide.
To Add a Widget Area on All Shop Pages
If you would like to add one widget area to display on All Shop Pages, click “View Raw” in the bottom right of the code box below. Then copy/paste the following code into your functions.php file. Make sure you hit “Enter” to begin a new line.
https://gist.github.com/cre8tivediva/40fa81a6a266327bc748257e598edace#file-functions-php
To Add a Widget Area on Product Categories Only
If you would like to add one widget area to display on Product Categories Only, click “View Raw” in the bottom right of the code box below. Then copy/paste the following code into your functions.php file. Make sure you hit “Enter” to begin a new line.
https://gist.github.com/cre8tivediva/40fa81a6a266327bc748257e598edace#file-functions2-php
You can also add the widget area to single products, a specific category, a combination of categories or by using one of the other WooCommerce Conditional Tags.
You can see how it looks on all Shop pages here on the demo.