我正在尝试将woocommerce rest API与我的应用程序集成。所有默认操作(如获取所有产品,按类别获取产品等)都可以正常工作。
但是我如何在代码中应用滤色器??
贝洛是我的代码。
$data = array(
'category' => $category_ids,
'attribute' => 'Options',
'attribute_term' => 'Blue',
'per_page' => 100,
'page' => 1
);
$temp = ($woocommerce->get('products', $data));
答案 0 :(得分:0)
您是否尝试过WooCommerce论坛?
尝试https://www.woobeginner.com/woocommerce-support-forum/ 或https://wordpress.org/support/plugin/woocommerce
答案 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));