• I have the latest version of WP E-Commerce and WordPress.

    First off, this problem only seems to happen in Safari. I have gotten reports from others as well as seen it on my iPhone, and my RSS e-mail subscriber count has barely changed in a week because of a hidden widget, read on…

    If I enable the cart widget and place it in my sidebar, all the widgets that are supposed to load below it do not appear in Safari. In Firefox and IE9 on a PC, they show up fine. The weird part is, they will all show up in all browsers while the page is loading, and then not until the page is finished loading do they THEN disappear, and again, only in Safari as far as I know.

    If I place the cart widget below the others, everything will load and stay showing in all browsers.

    I have CSS minification and WP Super Cache running, but even with both of those disabled it still does it.

    The cart will say “loading…” and once the page is done, the widgets below it disappear.

    For now I have the cart widget displaying last in my sidebar, but it’s so low on the page now you have to scroll to see it. I’d really like to get this sorted out.

    The website it is on is https://www.psstyleaday.com

Viewing 1 replies (of 1 total)
  • I know this is a couple of months old now and I see you might have fixed it.

    I thought I’d respond in the hope it might benefit others who stumble across this thread. I noticed today whilst using WP-Commerce by Instinct/Get Shopped that they don’t close a div table within their widget, this was causing my widgets to clash in a similar manner to what you experienced. It could well be the same thing (even though the module has been updated since your post here) but with different themes it might act slight different because my blocks never disappeared, they just clashed and looked messy.

    Anyway for the benefit of others, open:

    /wp-content/plugins/wp-e-commerce/widgets/shopping_cart_widget.php

    Around line 57 you will see:

    echo "    </div>";
    		}
        echo $after_widget;
    }

    You’ll need to close the DIV table so the code will now look like:

    echo "    </div>";
    		}
        echo $after_widget;
        echo " </div>";
        }

    That should fix the problem with the block. ??

Viewing 1 replies (of 1 total)
  • The topic ‘WP E-Commerce Cart Widget Makes Widgets Below It Disappear In Some Browsers Only’ is closed to new replies.