如何解决WordPress woo commerce Rest api 根据属性选项获取数据
我正在尝试使用 woo commerce rest api 通过 php 检索数据,一切正常,只是我无法根据属性和类别过滤数据我也传递了属性参数,我传递了 slug 还是那个努力工作
我为参考添加的代码和示例 json 数据说我有属性匹配值然后得到我期待的特定产品
$data = array(
'status' => 'publish','per_page' => 99,'orderby' => 'date','attribute' => 'Body'
);
echo json_encode(array('success' => 1,'data' => $woocommerce->get('products',$data),'message' => "Data found successfully"));
Json 数据
{
"success": 1,"data": [ {
"id": 17971,"name": "0.5HP Crompton Mini Crest II Self Priming Pump","attributes": [{
"id": 2,"name": "Horse Power","position": 0,"visible": true,"variation": false,"options": ["0.5HP"]
},{
"id": 3,"name": "KiloWatt","position": 1,"options": ["0.37kW"]
},{
"id": 5,"name": "Phase","position": 2,"options": ["Single Phase(1Ph)"]
},{
"id": 10,"name": "Impeller","position": 3,"options": ["Gunmetal Moulded"]
}],"default_attributes": [],"variations": [],"grouped_products": [],"menu_order": 0,"meta_data": [{
"id": 9594,"key": "slide_template","value": ""
},{
"id": 9595,"key": "rs_page_bg_color",{
"id": 9833,"key": "hsn_prod_id","value": "84137010"
},{
"id": 9834,"key": "element_css",{
"id": 9835,"key": "element_font","value": ""
}],"brands": [{
"id": 108,"name": "Crompton","slug": "crompton"
}],"hsn_prod_id": "84137010","pump_type": "","size_of_borewell": "","water_yeild": "","_links": {
"self": [{
"href": "http:\/\/example.in\/wp-json\/wc\/v2\/products\/17971"
}],"collection": [{
"href": "http:\/\/example.in\/wp-json\/wc\/v2\/products"
}]
}
},{
"id": 17969,"name": "5HP 44Stages Lubi 3Ph 5\" V5 SS Fabricated Pump","slug": "5hp-44stages-lubi-3ph-5-v5-ss-fabricated-pump","parent_id": 0,"purchase_note": "","categories": [{
"id": 81,"name": "Pumps & Motors","slug": "pumps-motors"
},{
"id": 93,"name": "V5\/V4 SS Fabricated Submersible Pump","slug": "v5v4-ss-impeller-submersible-pump"
}],"tags": [],"images": [{
"id": 17970,"date_created": "2020-11-24T07:46:45","date_created_gmt": "2020-11-24T07:46:45","date_modified": "2020-11-24T07:47:10","date_modified_gmt": "2020-11-24T07:47:10","src": "http:\/\/example.in\/wp-content\/uploads\/2020\/11\/DOL-4.jpg","name": "Lubi 5\/4","alt": "","position": 0
}],"options": ["5HP"]
},{
"id": 4,"name": "Stages","options": ["44 Stages"]
},{
"id": 9,"name": "Body","options": ["Stainless Steel"]
},"options": ["Three Phase (3Ph)"]
},{
"id": 12,"name": "Rotor Type","position": 4,"options": ["Copper"]
},"position": 5,"options": ["Stainless Steel Fabricated"]
}],"meta_data": [{
"id": 9566,{
"id": 9567,{
"id": 9836,{
"id": 9837,{
"id": 9838,"brands": [{
"id": 107,"name": "Lubi","slug": "lubi-pumps-motors"
}],"_links": {
"self": [{
"href": "http:\/\/example.in\/wp-json\/wc\/v2\/products\/17969"
}],"collection": [{
"href": "http:\/\/example.in\/wp-json\/wc\/v2\/products"
}]
}
}
}],"message": "Data found successfully"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。