• Resolved zorrofes

    (@zorrofes)


    Dear Support,

    I update Woocommerce to the last version: 8.9.1

    After update, Woocommerce ask me to change file: archive-product.php

    When i modified archive-product to use the last one. The sidebar shop is really OFF.

    I searched my old Backup/Restore and i found an old archive-product.php

    I downloaded and the sidebar is working now.

    Please, can you tell me why i have this problem ???

    This the old archive-product.php:

    <?php
    /**
     * The Template for displaying product archives, including the main shop page which is a post type archive
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/archive-product.php.
     
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    get_header( 'shop' );
    $shop_listing_filter_style_get = filter_input( INPUT_GET, 'shop_listing_filter_style', FILTER_SANITIZE_STRING );
    $shop_listing_filter_style     = isset( $shop_listing_filter_style_get ) ? $shop_listing_filter_style_get : ot_get_option( 'shop_listing_filter_style', 'style1' );
    
    wc_get_template_part( 'layouts/archive', $shop_listing_filter_style );
    
    get_footer( 'shop' );

    And this is the last one:

    <?php
    /**
     * The Template for displaying product archives, including the main shop page which is a post type archive
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/archive-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://woocommerce.com/document/template-structure/
     * @package WooCommerce\Templates
     * @version 8.6.0
     */
    
    defined( 'ABSPATH' ) || exit;
    
    get_header( 'shop' );
    
    /**
     * Hook: woocommerce_before_main_content.
     *
     * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
     * @hooked woocommerce_breadcrumb - 20
     * @hooked WC_Structured_Data::generate_website_data() - 30
     */
    do_action( 'woocommerce_before_main_content' );
    
    /**
     * Hook: woocommerce_shop_loop_header.
     *
     * @since 8.6.0
     *
     * @hooked woocommerce_product_taxonomy_archive_header - 10
     */
    do_action( 'woocommerce_shop_loop_header' );
    
    if ( woocommerce_product_loop() ) {
    
    	/**
    	 * Hook: woocommerce_before_shop_loop.
    	 *
    	 * @hooked woocommerce_output_all_notices - 10
    	 * @hooked woocommerce_result_count - 20
    	 * @hooked woocommerce_catalog_ordering - 30
    	 */
    	do_action( 'woocommerce_before_shop_loop' );
    
    	woocommerce_product_loop_start();
    
    	if ( wc_get_loop_prop( 'total' ) ) {
    		while ( have_posts() ) {
    			the_post();
    
    			/**
    			 * Hook: woocommerce_shop_loop.
    			 */
    			do_action( 'woocommerce_shop_loop' );
    
    			wc_get_template_part( 'content', 'product' );
    		}
    	}
    
    	woocommerce_product_loop_end();
    
    	/**
    	 * Hook: woocommerce_after_shop_loop.
    	 *
    	 * @hooked woocommerce_pagination - 10
    	 */
    	do_action( 'woocommerce_after_shop_loop' );
    } else {
    	/**
    	 * Hook: woocommerce_no_products_found.
    	 *
    	 * @hooked wc_no_products_found - 10
    	 */
    	do_action( 'woocommerce_no_products_found' );
    }
    
    /**
     * Hook: woocommerce_after_main_content.
     *
     * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
     */
    do_action( 'woocommerce_after_main_content' );
    
    /**
     * Hook: woocommerce_sidebar.
     *
     * @hooked woocommerce_get_sidebar - 10
     */
    do_action( 'woocommerce_sidebar' );
    
    get_footer( 'shop' );
    

    What i need to do ?

    Can i leave the OLD one ?

    Best regards,

    Thanks.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Stef

    (@serafinnyc)

    Hello @zorrofes it appears your first script is from the actual theme. Not sure if they were trying to override the default Woo template. However, you would need to speak to the them author in order to find out if they’re supporting it anymore. If they’re not you’ll need a developer to help fix any issues.

    Hi there @zorrofes,

    Thanks for reaching out.

    The issue you’re experiencing could be due to the changes in the structure and hooks of the WooCommerce template files.

    However, I understand that the updated template file is causing issues with your theme and the old version of the file is working fine. I would recommend you continue using the old file. Although, the best course of action would be to reach out to your theme developer and describe the issue you are facing with the theme.

    If you’re using a custom theme, you might need to hire a developer to make the necessary changes.

    Please remember, before making any changes, always back up your site to prevent any data loss.

    I hope this helps.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Shop sidebar not displaying after UPDATE’ is closed to new replies.