Woocommerce:如何循环产品变化?

时间:2015-12-22 16:51:44

标签: wordpress woocommerce

我正在建立一个Woocommerce网站,客户将要销售耳机。每个耳机都有多种颜色。在产品的索引页面中,他希望显示所有产品变体而不是1个耳机。

例如,如果我创建1个产品并添加变体(颜色),则索引中将有1个产品,我将能够在产品详细信息页面中选择变体。

但我也可以创建一个类别,让我们说'耳机'并将每种颜色添加为单个产品并循环浏览该类别,以多次使用不同的颜色显示相同的产品。

最好的方法是什么,如果最好的方法是创建一个颜色变化的单一产品,我如何循环变化以显示产品索引中的每种颜色?

2 个答案:

答案 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>是我用来展示商店变化的方式。