-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCybersourceConstants.js
89 lines (81 loc) · 4.25 KB
/
CybersourceConstants.js
1
2
3
4
5
6
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
'use strict';
/**
*@file : File Name - CybersourceConstants
*@description : This script file is used to define the payment method names used
* in this cartridge .
*
*@author : Michael doss
*@created On : 21 Jun 2018
**********************************************************************************
*@copyright (C) 2018-2020 Cybersource. All Rights Reserved.
********************************************************************************* */
var CybersourceConstants = {};
CybersourceConstants.APPLICATION_NAME = 'Salesforce B2C(SOAP)';
CybersourceConstants.APPLICATION_VERSION = '25.1.0';
CybersourceConstants.METHOD_ALIPAY = 'ALIPAY';
CybersourceConstants.METHOD_ALIPAY_returnURLValue = 'alipay';
CybersourceConstants.METHOD_PAYPAL = 'PAYPAL';
CybersourceConstants.METHOD_PAYPAL_CREDIT = 'PayPal';
CybersourceConstants.METHOD_SA_REDIRECT = 'SA_REDIRECT';
CybersourceConstants.METHOD_SA_IFRAME = 'SA_IFRAME';
CybersourceConstants.METHOD_SA_SILENTPOST = 'SA_SILENTPOST';
CybersourceConstants.METHOD_SA_FLEX = 'SA_FLEX';
CybersourceConstants.METHOD_VISA_CHECKOUT = 'VISA_CHECKOUT';
CybersourceConstants.METHOD_ApplePay = 'DW_APPLE_PAY';
CybersourceConstants.METHOD_GooglePay = 'DW_GOOGLE_PAY';
CybersourceConstants.METHOD_Ideal_BankTransfer = 'IDEAL';
CybersourceConstants.BANK_TRANSFER_PAYMENT_METHOD = 'BANK_TRANSFER';
CybersourceConstants.MERCHANT_DESCRIPTOR = 'Online Store';
// Cartridge Name
CybersourceConstants.SFRA_CORE = 'app_storefront_base';
// Folder Paths
CybersourceConstants.CS_CORE_SCRIPT = '~/cartridge/scripts/';
CybersourceConstants.PAYPAL_ADAPTOR = '~/cartridge/scripts/paypal/adapter/PaypalAdapter';
CybersourceConstants.PATH_FACADE = '~/cartridge/scripts/paypal/facade/';
// Other Constants
// CybersourceConstants.GUARD = CybersourceConstants.SG_CONTROLLER+'/cartridge/scripts/guard';
// CybersourceConstants.APP = CybersourceConstants.SG_CONTROLLER +'/cartridge/scripts/app';
CybersourceConstants.SALE = 'sale';
CybersourceConstants.ERROR = 'Error';
CybersourceConstants.AUTHORIZED = 'Authorized';
CybersourceConstants.DECLINED = 'Declined';
CybersourceConstants.CHECK_STATUS = 'checkstatus';
CybersourceConstants.AUTHORIZED = 'authorized';
CybersourceConstants.SESSION = 'session';
CybersourceConstants.PENDING = 'pending';
CybersourceConstants.SIGNATURE = 'signature';
CybersourceConstants.KLARNA_PAYMENT_TYPE = 'KLI';
CybersourceConstants.PAYPAL_PAYMENT_TYPE = 'PPL';
CybersourceConstants.KLARNA_PAYMENT_METHOD = 'KLARNA';
CybersourceConstants.WECHAT_PAYMENT_METHOD = 'WECHAT';
var paymentProcessorArr = ['CYBERSOURCE_ALIPAY', 'BANK_TRANSFER', 'MCH', 'SOF', 'IDL', 'KLARNA_CREDIT', 'CYBERSOURCE_WECHAT'];
CybersourceConstants.PAYMENTPROCESSORARR = paymentProcessorArr;
CybersourceConstants.METHOD_CREDIT_CARD = 'CREDIT_CARD';
CybersourceConstants.BANCONTACT_PAYMENT_METHOD = 'BANCONTACT';
CybersourceConstants.SOFORT_PAYMENT_METHOD = 'SOFORT';
CybersourceConstants.IDEAL_PAYMENT_METHOD = 'IDEAL';
CybersourceConstants.BANK_TRANSFER_PROCESSOR = 'BANK_TRANSFER';
CybersourceConstants.KLARNA_PROCESSOR = 'KLARNA_CREDIT';
CybersourceConstants.WECHAT_PROCESSOR = 'CYBERSOURCE_WECHAT';
CybersourceConstants.BANCONTACT_PAYMENT_TYPE = 'MCH';
CybersourceConstants.SOFORT_PAYMENT_TYPE = 'SOF';
CybersourceConstants.IDEAL_PAYMENT_TYPE = 'IDL';
var reasonCodeList = [101, 102, 150, 203, 204, 233];
CybersourceConstants.REASONCODES = reasonCodeList;
CybersourceConstants.SPECIALCHARS = 'SF';
CybersourceConstants.CHARS_TO_REPLACE_FOR_SESSIONID = /[+/=]/g;
// Secure Acceptance Related Constants
CybersourceConstants.HANDLE = 'Handle';
CybersourceConstants.AUTHORIZE = 'Authorize';
CybersourceConstants.SARESPONSE = 'SAResponse';
CybersourceConstants.OPENIFRAME = 'OpenIframe';
CybersourceConstants.GETSILENTPOST = 'GetRequestDataForSilentPost';
CybersourceConstants.SILENTPOSTRESPONSE = 'SilentPostResponse';
CybersourceConstants.PROCESS3DREDIRECTION = 'Process3DRedirection';
CybersourceConstants.SA_SUBMITORDER = 'SUBMITORDER';
CybersourceConstants.SA_REVIEWORDER = 'REVIEWORDER';
CybersourceConstants.SA_SUMMARY = 'SUMMARY';
CybersourceConstants.SA_GOTO = 'GOTO';
CybersourceConstants.SA_CANCEL = 'SA_CANCEL';
CybersourceConstants.SECUREACCEPTANCEHELPER = CybersourceConstants.CS_CORE_SCRIPT + 'secureacceptance/helper/SecureAcceptanceHelper';
module.exports = CybersourceConstants;