Different template of products for specific category. WooCommerce

You could change your single-product.php to just be a redirect to the correct template depending on what product category the current product it.

To do so you’d copy single-product.php to your theme’s woocommerce folder. Rename it to single-product-default.php or anything. Create another copy and call it single-product-coffee.php. You can make whatever changes you’d like to make to this one.

Then in your single-product.php you could add a simple conditional to redirect to the appropriate single-product-something.php

if( has_term( 'coffee-maker', 'product_cat' ) ) {
    $file="single-product-coffee.php";
} else {
    $file="single-product-default.php";
}

global $woocommerce;

load_template( $woocommerce->template_url . $file );

Leave a Comment