如何在WooCommerce产品上显示所选变体的价格?

时间:2017-04-08 21:18:24

标签: php wordpress woocommerce

我正在使用自定义产品页面,该页面使用了许多不同的属性,每种变体的价格都不同。但是我根据所选择的变化来解决主动变动价格的问题。

我试过这个解决方案: http://webroxtar.com/2013/07/get-regular-and-sale-prices-of-product-variations-in-woocommerce/

我可以通过循环来获取所有价格 - 但是当选择变体时无法弄清楚如何从数组中调用正确的价格。

如果有帮助,这就是我用来提取属性及其名称的方法:

<?php foreach ($attributes as $attribute_name => $options) : ?>
<div class="filter">
<div class="value">
   <?php
    $selected = isset($_REQUEST['attribute_' . sanitize_title($attribute_name)]) ? wc_clean(urldecode($_REQUEST['attribute_' . sanitize_title($attribute_name)])) : $product->get_variation_default_attribute($attribute_name);
    wc_dropdown_variation_attribute_options(array('options' => $options, 'attribute' => $attribute_name, 'product' => $product, 'selected' => $selected));
            ?>
 </div>
 <div class="labels clearfix">
   <div class="label"><?= wc_attribute_label($attribute_name); ?></div>
     <div class="attribute_label"></div>
 </div>
</div>
<?php endforeach; ?>

0 个答案:

没有答案