I just upgraded a client from WP E-Commerce 3.7 to 3.8 and all my sidebars disappeared! This is how I fixed it:
Background info
The freshest software
First of all, I’m using a child theme of Thematic (version 0.9.7.7) and the latest versions of WP E-Commerce (3.8.6) and WordPress (3.2.1). I just downloaded everything today so its all freshy fresh.
The issue
I have widgets in my primary, secondary, and three subsidiary sidebars. They show up on every page on my site except for the products page and single products pages.
I tried everything!
Before this fix I tried disabling all my plugins, which did nothing. Then I tried some other themes: the default WordPress theme Twenty Eleven also had no sidebars on the products page, but Twenty Ten worked fine. This was a clue.
It prolly has something to do with…
This function: dynamic_sidebar() is being overridden or whatever. That’s all I got.
The fix
WP E-Commerce uses the page.php template for the products page and single products pages. To get your sidebars back, copy the page.php file from themes/thematic/page.php folder to themes/yourtheme/page.php. Comment out thematic_sidebar(); on line 10, like this:
// thematic_sidebar();
Then add these lines directly under the code you just commented out:
thematic_primary_aside();
thematic_secondary_aside();
Save the file and view the products page, your primary and secondary sidebars should be there. Now to get your footer widgets back, copy themes/thematic/footer.php to themes/yourtheme/footer.php. Comment out thematic_footer(); on line 16, like this:
// thematic_footer();
Then add the following three lines right under that:
thematic_1st_subsidiary_aside();
thematic_2nd_subsidiary_aside();
thematic_3rd_subsidiary_aside();
Save the file, reload the page in your browser, and all your sidebar widgets should be there!