Продукт woocommerce filter с использованием цвета и категории?

Я пытаюсь интегрировать API-интерфейсы woocommerce rest с моими приложениями. Все операции по умолчанию, такие как получение всех продуктов, получение продуктов по категориям и т. д., Работают отлично.

но как применить цветной фильтр в моем коде?

ниже мой код.

$data = array(
  'category' => $category_ids,
  'attribute' => 'Options',
  'attribute_term' => 'Blue',
  'per_page' => 100,
  'page' => 1
  );
$temp = ($woocommerce->get('products', $data));
0
0
725
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы пробовали форумы WooCommerce?

Попробуйте https://www.woobeginner.com/woocommerce-support-forum/ или https://wordpress.org/support/plugin/woocommerce

Ответ принят как подходящий

Вам просто нужно добавить «pa» перед именем атрибута. поэтому, если вы используете атрибут 'color', тогда это будет 'pa_color'. И передайте идентификатор attribute_term вместо slug или имени в 'attribute_term'.

После исправления

$data = array(
      'category' => $category_ids,
      'attribute' => 'pa_color',
      'attribute_term' => '27',
      'per_page' => 100,
      'page' => 1
      );
    $temp = ($woocommerce->get('products', $data));

Другие вопросы по теме