1 | 'use strict';
|
2 |
|
3 |
|
4 | var util = require('./util');
|
5 | var wrapper = util.wrapper;
|
6 | var postJSON = util.postJSON;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 | exports.updateStock = function (number, productId, sku, callback) {
|
34 | this.preRequest(this._updateStock, arguments);
|
35 | };
|
36 |
|
37 |
|
38 |
|
39 |
|
40 | exports._updateStock = function (number, productId, sku, callback) {
|
41 | var url;
|
42 | if (number > 0) {
|
43 | url = this.endpoint + '/merchant/stock/add?access_token=' + this.token.accessToken;
|
44 | } else {
|
45 | url = this.endpoint + '/merchant/stock/reduce?access_token=' + this.token.accessToken;
|
46 | }
|
47 | var data = {
|
48 | 'product_id': productId,
|
49 | 'sku_info': sku,
|
50 | 'quantity': Math.abs(number)
|
51 | };
|
52 | this.request(url, postJSON(data), wrapper(callback));
|
53 | };
|