我正在建立一个Woocommerce网站,客户将要销售耳机。每个耳机都有多种颜色。在产品的索引页面中,他希望显示所有产品变体而不是1个耳机。
例如,如果我创建1个产品并添加变体(颜色),则索引中将有1个产品,我将能够在产品详细信息页面中选择变体。
但我也可以创建一个类别,让我们说'耳机'并将每种颜色添加为单个产品并循环浏览该类别,以多次使用不同的颜色显示相同的产品。
最好的方法是什么,如果最好的方法是创建一个颜色变化的单一产品,我如何循环变化以显示产品索引中的每种颜色?
答案 0 :(得分:1)
<?php
$variations = $product->get_available_variations();
foreach ( $variations as $key => $value ) {
?>
<li>
<span><?php echo $value['name']; ?></span>
</li>
<?php
}
?>
也许它可以做你要问的事情。希望它有所帮助
答案 1 :(得分:0)
我这样做了:
<?php
$versionvalues = get_the_terms( $product->id, 'pa_variacao');
foreach ( $versionvalues as $versionvalue ) {
?>
<li class="ui-state-default ui-selectee" rel="<?php echo $versionvalue->term_id; ?>">
<span class="ui-selectee"><?php echo $versionvalue->name; ?></span>
</li>
<?php
}
?>
pa_variacao&#39;是&#39; pa _&#39;自定义产品变体的woocommerce前缀和&#var; variacao&#39;是自定义变体的slu ,, <li>
是我用来展示商店变化的方式。