最新のAPI v2を使用しています。 min_price
,category
などのその他のフィルタは機能していますが、attribute
とattribute_terms
のクエリパラメータは結果セットをフィルタリングしていません。WooCommerce REST API属性フィルタの商品リストが機能しない
私は属性Color
を持っていると私は通りのNode.jsクライアントからAPIを呼び出しています:
var WooCommerceAPI = require('woocommerce-api');
var WooCommerce = new WooCommerceAPI({
url: 'http://localhost/index.php',
consumerKey: '***',
consumerSecret: '***',
wpAPI: true,
version: 'wc/v2'
});
WooCommerce.getAsync('products?attribute=pa_color').then(function(result){
var data = JSON.parse(result.toJSON().body);
console.log(data);
});
どのように私は実際には属性によってフィルタリングすることができますか?他の組み合わせを試しましたe、g。 attribute=Color
,attribute=color
。それでも結果はフィルタリングされません。
はい、attribute_termと一緒に使用すると、実際に問題が解決しました。しかし彼らは彼らのAPI文書でそれを言及しなかった。 –
はい、彼らは間違いなく、より良い文書を例などで作成する必要があります。 – Blackbam
クエリ文字列の値に複数の属性を使用することは可能ですか? –