UNPKG

1.49 kBJavaScriptView Raw
1const GMO = require('../');
2
3/**
4 * 金額変更サンプル(仮売上 -> 実売上 -> 即時売上)
5 */
6const shopId = 'your shopId';
7const shopPass = 'sour shopPass';
8// const shopId = process.env.TEST_GMO_SHOP_ID;
9// const shopPass = process.env.TEST_GMO_SHOP_PASS;
10main();
11
12async function main() {
13 const orderId = Date.now().toString();
14 const amount = 1800;
15 // 取引作成
16 const entryTranResult = await GMO.services.credit.entryTran({
17 shopId: shopId,
18 shopPass: shopPass,
19 orderId: orderId,
20 jobCd: GMO.utils.util.JobCd.Auth,
21 amount: amount
22 });
23 // 決済実行
24 await GMO.services.credit.execTran({
25 accessId: entryTranResult.accessId,
26 accessPass: entryTranResult.accessPass,
27 orderId: orderId,
28 method: GMO.utils.util.Method.Lump,
29 cardNo: '4111111111111111',
30 expire: '2012',
31 securityCode: '123'
32 });
33 // 決済変更
34 await GMO.services.credit.alterTran({
35 shopId: shopId,
36 shopPass: shopPass,
37 accessId: entryTranResult.accessId,
38 accessPass: entryTranResult.accessPass,
39 jobCd: GMO.utils.util.JobCd.Sales,
40 amount: amount
41 });
42 // 金額変更
43 await GMO.services.credit.changeTran({
44 shopId: shopId,
45 shopPass: shopPass,
46 accessId: entryTranResult.accessId,
47 accessPass: entryTranResult.accessPass,
48 jobCd: GMO.utils.util.JobCd.Capture,
49 amount: 300
50 });
51}