2015-05-27 7 views
0

Я пытаюсь получить выбранный атрибут для варианта. Например, я получил продукт для обуви с некоторыми вариантами. каждый вариант имеет атрибуты цвета и ширины. Администратор веб-сайта установил несколько вариантов, в каждом варианте он выбрал различный цвет и ширину.Получение атрибута, выбранного администратором для variatioan

Я создаю отчет, и мне нужно получить эти выбранные значения для каждого варианта. но это кажется невозможным.

Я перебираю продукты, и на каждом продукте я перебираю его варианты.

$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_attribute и get_attributes, но никто не возвращает выбранные значения.

спасибо.

ответ

0

OK Проблема решена:

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

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