所以我正在建立一个软件的woocommerce网站,但遇到了一个问题。有一些免费软件应重定向到外部站点以下载它,但也有一些高级软件和昂贵的软件。因此,基本上我想拥有2个产品模板:一个带有价格,购物车等的普通模板,另一个具有按钮(让我们说下载)的按钮,该按钮重定向到外部网站,而没有购物车,价格等。是否可以自己做而不做代码,是否有相应的插件?商业插件也是一种选择,但希望找到不需要的解决方案。
答案 0 :(得分:0)
您将找到WooCommerce文件结构
single-product.php
您可以将此文件视为第一个产品模板。
如果要添加第二个产品模板,则必须创建一个类别(“下载”)并使用@helgatheviking
中的代码add_filter( 'template_include', 'so_43621049_template_include' );
function so_43621049_template_include( $template ) {
if ( is_singular('product') && (has_term( 'download', 'product_cat')) ) {
$template = get_stylesheet_directory() . '/woocommerce/single-product-download.php';
}
return $template;
}
因此,现在您应该可以将single-product-download.php
用作第二个模板的文件。