Woocommerce过滤产品使用颜色和类别?

时间:2018-08-10 13:51:05

标签: php wordpress woocommerce-rest-api

我正在尝试将woocommerce rest API与我的应用程序集成。所有默认操作(如获取所有产品,按类别获取产品等)都可以正常工作。

但是我如何在代码中应用滤色器??

贝洛是我的代码。

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

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您只需在属性名称前添加“ pa”即可。 因此,如果您使用的是'color'属性,那么它将是'pa_color'。然后在'attribute_term'中传递attribute_term id而不是slug或name。

校正后

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