Viewing 15 replies - 1 through 15 (of 22 total)
  • Plugin Contributor Mike Jolley

    (@mikejolley)

    This is the 2nd report using that theme. See if there is an estore/shop update available for 2.6.

    I have the same problem with multiple sites and multiple themes.

    What can we do?

    Plugin Contributor Mike Jolley

    (@mikejolley)

    Get an update from the author…

    Or remove the content-product.php template override which has the broken code. It seems some have calls to $woocommerce_loop which are no longer needed.

    Thread Starter sameerpanda

    (@sameerpanda)

    Okay let me check, and back to you.

    The authors are not going to release updates that fast!

    Are you suggesting that I revert back to the old template file?

    Plugin Contributor Mike Jolley

    (@mikejolley)

    The authors are not going to release updates that fast!

    Beta 1 was announced over a month ago. There has been ample warning.

    content-product.php
    content-product-cat.php

    In your theme. Edit those files and remove the $woocommerce_loop lines.

    Thread Starter sameerpanda

    (@sameerpanda)

    There is no update from eStore.

    Plugin Contributor Mike Jolley

    (@mikejolley)

    Thread Starter sameerpanda

    (@sameerpanda)

    Removed lines related to $woocommerce_loop, now it works fine.

    Thanks for the support.

    Here is the code after editing the content-product.php file:

    <?php
    /**
     * The template for displaying product content within loops
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/content-product.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer).
     * will need to copy the new files to your theme to maintain compatibility. We try to do this.
     * as little as possible, but it does happen. When this occurs the version of the template file will.
     * be bumped and the readme will list any important changes.
     *
     * @see     https://docs.woothemes.com/document/template-structure/
     * @author  WooThemes
     * @package WooCommerce/Templates
     * @version 2.5.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit; // Exit if accessed directly
    }
    
    global $product;
    
    // Ensure visibility
    if ( ! $product || ! $product->is_visible() ) {
    	return;
    }
    ?>
    <li <?php post_class( $classes ); ?>>
    	<div class="products-block">
    
    		<?php
    		/**
    		 * woocommerce_before_shop_loop_item hook.
    		 *
    		 * @hooked woocommerce_template_loop_product_link_open - 10
    		 */
    		//do_action( 'woocommerce_before_shop_loop_item' );
    
    		/**
    		 * woocommerce_before_shop_loop_item_title hook.
    		 *
    		 * @unhooked woocommerce_show_product_loop_sale_flash - 10 // See woocommerce.php line no: 19
    		 * @unhooked woocommerce_template_loop_product_thumbnail // See woocommerce.php line no: 17
    		 * @hooked estore_template_loop_product_thumbnail - 10 // See woocommerce.php line no: 19
    		 */
    		do_action( 'woocommerce_before_shop_loop_item_title' );
    		?>
    		<div class="products-content-wrapper">
    			<?php
    			/**
    			 * woocommerce_shop_loop_item_title hook.
    			 *
    			 * @hooked woocommerce_template_loop_product_title - 10
    			 */
    			do_action( 'woocommerce_shop_loop_item_title' );
    
    			/**
    			 * woocommerce_after_shop_loop_item_title hook.
    			 *
    			 * @hooked woocommerce_template_loop_rating - 5
    			 * @hooked woocommerce_template_loop_price - 10
    			 */
    			do_action( 'woocommerce_after_shop_loop_item_title' );
    
    			/**
    			 * woocommerce_after_shop_loop_item hook.
    			 *
    			 * @unhooked woocommerce_template_loop_product_link_close - 5
    			 * @unhooked woocommerce_template_loop_add_to_cart - 10 // See woocommerce.php line no: 25
    			 * @hooked estore_template_loop_add_to_wishlist - 10 // See woocommerce.php line no: 27
    			 */
    			do_action( 'woocommerce_after_shop_loop_item' );
    			?>
    		</div>
    
    	</div>
    </li>

    Please tell me if anything else I have to remove.

    I didn’t make any changes with content-product_cat.php but it’s working fine.

    Plugin Contributor Mike Jolley

    (@mikejolley)

    Thats all to change for now.

    Thread Starter sameerpanda

    (@sameerpanda)

    Okay thank you Mike.

    Hello, just done the update and removed the lines related to $woocommerce_loop too. But is there a way to use a woocommerce loop ? Or the only way is to create loop count variable manually ?

    Caleb Burks

    (@icaleb)

    Automattic Happiness Engineer

    Yes, you can still use the loop. It is just getting set outside of the template now: https://github.com/woothemes/woocommerce/commit/a778c0b23489e0ba7d8d69c3df62a45dcfa7106c

    I don’t see this $woocommerce_loop in my files

    Plugin Contributor Mike Jolley

    (@mikejolley)

    digigo007 post your own thread + status report.

Viewing 15 replies - 1 through 15 (of 22 total)
  • The topic ‘Product archive showing only 2 columns after Woocommerce 2.6.0 update’ is closed to new replies.