Получить идентификатор категории по продукту в WooCommercePhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получить идентификатор категории по продукту в WooCommerce

Сообщение Anonymous »

Я хочу создать цикл foreach, чтобы получить все продукты, и из этих продуктов я хочу получить идентификатор их категории. Это позволит мне позже проверить наличие определенных категорий.

Код: Выделить всё

$order = new WC_Order( $order_id );
$items = $order->get_items();

foreach ( $items as $item ) {
$product_catagory_id .= $item['catagory_id']; //in between these brackets I need a value that gives me the catagory id.
}

//Some validation here if one of the catagorie_id's was found.
//I can build this. It's not part of the question
После некоторых комментариев я застрял:

Код: Выделить всё

$order = new WC_Order( $order_id );
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item['product_id'];
var_dump($product_id);
$terms = get_the_term_list( $product_id, 'term_id' );
var_dump($terms);
}
Это приводит к следующему:

Код: Выделить всё

string(2) "79"
object(WP_Error)#9148 (2) {
["errors"]=>
array(1) {
["invalid_taxonomy"]=>
array(1) {
[0]=>
string(19) "Ongeldige taxonomie" //invalid taxonomy
}
}
["error_data"]=>
array(0) {
}
}
Итак, идентификатор продукта считывается отлично, я могу с ним работать, но категория возвращается неправильно.

Подробнее здесь: https://stackoverflow.com/questions/366 ... oocommerce
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»