为变量获取管理员选择的属性

问题描述:

我正在尝试获取变体的选定属性。例如,我买了一个鞋子产品,有一些变化。每个变体都有颜色和宽度属性。 网站管理员设置了几个变化,他选择了不同的颜色和宽度。为变量获取管理员选择的属性

我正在创建一个报告,我需要为每个变体获取这些选择的值。但似乎是不可能的。

我在循环浏览产品,并在每个产品上循环浏览其变体。

$products = new WP_Query($args) ; 

    if ($products->have_posts()) : 

     while ($products->have_posts()) : $products->the_post(); 
      $product = new WC_Product($post->ID); 
      $product_variation = new WC_Product_Variation($post->ID); 

现在...我应该用什么来获得这些选择的值。属性保存在pa_color和pa_width下。 我试过使用$ product_variation-> get_attributeget_attributes但没有返回所选值。

谢谢。

OK问题解决了:

$variation_meta = get_post_meta($post->ID); 

$pa_color = $variation_meta['attribute_pa_color']; 
$pa_width = $variation_meta['attribute_pa_width'];