2017-02-15 15 views
4

Я пытаюсь получить атрибут товаров с параметрами. Это, как я получаю нормальный атрибут:Получите значения для определенного атрибута из идентификатора продукта

$myproducts['data']['discount'] = $product->get_attribute('pa_discount'); 

ли кто-нибудь есть какие-либо идеи, как я получаю мой атрибут Размер с опционами S, M и L?

Благодаря

ответ

2

В своем комментарии, вы используете почти правильный путь, но, чтобы получить ваши ценности вам атрибут объявления не нужны функция array_shift() PHP здесь, как вы получите только первое перечисленное значение для этого атрибут.

Вы можете использовать вместо цикла Еогеаспа, чтобы получить каждое значение, например:

foreach(wc_get_product_terms($product->id, 'pa_size') as $attribute_value){ 
    // Outputting the attibute values one by one 
    echo $attribute_value . '<br>'; 
} 

Или вы можете также использовать взрываться() функция PHP, чтобы получить кома отделенной строки, что значения:

echo implode(', ', wc_get_product_terms($product_id, 'pa_size')); 

Этот код работает ...