WordPress.org

Ready to get started?Download WordPress

Forums

WooCommerce - excelling eCommerce
My WooCommerce sidebar isn't showing (1 post)

  1. Narayanaya
    Member
    Posted 12 months ago #

    Hi,
    I purchased a theme and wants to integrate WooCommerce into it (have worked with WC before). The supporter of the theme gave me code to insert into functions.php which made it integrate well. Before it wasn't working with the theme when I installed the plugin. Anyway, so...it works but the WooCommerce sidebar isn't showing on my widget page. Would like to have this sidebar for the product page and not the one I have on the rest of the page that isn't product related. VERY grateful for help. Below is the code I added from the support person.

    WooCommerce Integration
    -------------------------------------------------------------------------------------------------------*/
    
    // Remove declare support message
    add_theme_support('woocommerce');
    
    // WooCommerce content wrappers
    function mytheme_prepare_woocommerce_wrappers(){
        remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
        remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
        add_action( 'woocommerce_before_main_content', 'mytheme_open_woocommerce_content_wrappers', 10 );
        add_action( 'woocommerce_after_main_content', 'mytheme_close_woocommerce_content_wrappers', 10 );
    }
    add_action( 'wp_head', 'mytheme_prepare_woocommerce_wrappers' );
    
    function mytheme_open_woocommerce_content_wrappers() {
        ?>
        <div id="container">
             <div id="content_border">
                <div id="content" class="left">
                    <div class="postarea">
        <?php
    }
    
    function mytheme_close_woocommerce_content_wrappers() {
        ?>
                    </div> <!-- /postarea -->
                </div> <!-- /content.left-->
    
                <div class="four columns">
                    <?php get_sidebar(); ?>
                </div>
    
            </div> <!-- /content_border -->
        </div> <!-- /container -->
        <?php
    }
    
    // Add the WC sidebar in the right place
    add_action( 'woo_main_after', 'woocommerce_get_sidebar', 10 );
    
    // WooCommerce thumbnail image sizes
    global $pagenow;
    if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == 'themes.php' ) add_action('init', 'woo_install_theme', 1);
    function woo_install_theme() {
    
    update_option( 'woocommerce_thumbnail_image_width', '192' );
    update_option( 'woocommerce_thumbnail_image_height', '192' );
    update_option( 'woocommerce_single_image_width', '600' );
    update_option( 'woocommerce_single_image_height', '600' );
    update_option( 'woocommerce_catalog_image_width', '140' );
    update_option( 'woocommerce_catalog_image_height', '140' );
    }
    
    // WooCommerce default product columns
    add_filter('loop_shop_columns', 'loop_columns');
        if (!function_exists('loop_columns')) {
            function loop_columns() {
        return 4; // 4 products per row
        }
    }
    
    // WooCommerce remove related products
    remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);

    [Please post code & markup between backticks or use the code button. Your posted code may now have been permanently damaged by the forum's parser.]

    http://wordpress.org/extend/plugins/woocommerce/

Reply

You must log in to post.

About this Plugin

About this Topic

Tags

No tags yet.