UNPKG

co-wechat-api

Version:

微信公共平台Node库API,ES6版本

41 lines (37 loc) 1.01 kB
'use strict'; // 库存管理接口 const { postJSON } = require('./util'); /** * 增加库存 * 详细请看:<http://mp.weixin.qq.com/wiki/index.php?title=微信小店接口> * Examples: * ``` * api.updateStock(10, productId, sku); // 增加10件库存 * api.updateStock(-10, productId, sku); // 减少10件库存 * ``` * Result: * ``` * { * "errcode": 0, * "errmsg": "success" * } * ``` * @param {Number} number 增加或者删除的数量 * @param {String} productId 商品ID * @param {String} sku SKU信息 */ exports.updateStock = async function (number, productId, sku) { const { accessToken } = await this.ensureAccessToken(); var url; if (number > 0) { url = this.merchantPrefix + 'stock/add?access_token=' + accessToken; } else { url = this.merchantPrefix + 'stock/reduce?access_token=' + accessToken; } var data = { 'product_id': productId, 'sku_info': sku, 'quantity': Math.abs(number) }; return this.request(url, postJSON(data)); };