获取WooCommerce中变量产品价格的所有变体属性

时间:2018-01-12 17:15:31

标签: php wordpress woocommerce product variations

需要以“常规价格”尊重显示属性变体。然而,尽管尝试了显示价格没有成功。请参阅下面显示变化精细的代码。请帮忙显示价格。

       //Getting product attributes
    $product_attributes = $product->get_attributes();

    if(!empty($product_attributes)){
        //Getting product attributes slugs
        $product_attribute_slugs = array_keys($product_attributes);
        $count_slug = 0;
        echo '<div class="product_attributes">';
        foreach ($product_attribute_slugs as $product_attribute_slug){
            $count_slug++;

            // Removing "pa_" from attribute slug and adding a cap to first letter
            $attribute_name =  ucfirst( str_replace('pa_', '', $product_attribute_slug) );
            //echo $attribute_name . ' (';

            $attribute_values = get_terms($product_attribute_slug);
            $count_value = 0;
            //print_r(array_values($available_variations));
            foreach($attribute_values as $attribute_value){
                $count_value++;
                $attribute_name_value = $attribute_value->name; // name value
                $attribute_slug_value = $attribute_value->slug; // slug value
                $attribute_slug_value = $attribute_value->term_id; // ID value
                echo $attribute_name_value;
            }
        }
        echo '</div>';
        //print_r(array_values($attribute_values));
    }

1 个答案:

答案 0 :(得分:9)

您可以通过这种方式获取变量产品中所有产品变体所需的所有数据:

{{1}}

此代码经过测试并有效。