woocommerce 的请求方式

1.初始化


const WooCommerceRestApi = require('@woocommerce/woocommerce-rest-api').default;
const woo = new WooCommerceRestApi({
    url: 'https://www.tuocad.com/shop',
    consumerKey: 'ck_47150c5089582a2f8534be788838132210f2b9dd',
    consumerSecret: 'cs_d6940608ec3cac0abad02cd0eafc29a43ca186e3',
    version: 'wc/v3'
});

2.列出所有结果

以product为例:
woo.get('products', {name: 'cccc'})
.then(rs => console.log(rs.data)
.catch(console.error)

虽然是以get方式获取数据,但是不能用woo.get('products?name=ccc')这样的方式拼接url。

3.使用id精确查找

以product为例:
woo.get("products/11").then(console.log).catch(console.error)
查找id=11的product

4.新建数据

以product为例:
woo.post("produts", {name: "蛋糕"})
.then(console.log)
.catch(console.error)
新建一条name="蛋糕"的数据

5.根据条件查找数据

以product为例:
woo.get('products', {search: '蛋糕'})
模糊搜索,匹配product的字段。其他参数请对照woocommerce的api文档

6.删除数据

Woo.delete("products/794")
.then(console.log)
.catch(console.error)

删除id=794的product