PluginProbe
Welcart e-Commerce / 2.11.31
Welcart e-Commerce v2.11.31
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / classes / pageant.config.php

pageant.config.php in Welcart e-Commerce 2.11.31, at classes/pageant.config.php

194 lines 9.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Paygent Configuration Data.
4 *
5 * @package Welcart
6 * @author Collne Inc.
7 * @version 1.0.0
8 * @since 2.2.6
9 */
10
11 const TELEGRAM_KEY_LENGTH = 8190; /* 電文パラメータ Key Length */
12 const TELEGRAM_VALUE_LENGTH = 102400; /* 電文パラメータ Value Length */
13 const TELEGRAM_LENGTH = 102400; /* 電文長:102400byte(ファイル決済以外) */
14
15 const RESULT_STATUS_NORMAL = '0'; /* 処理結果:0 */
16 const RESULT_STATUS_ERROR = '1'; /* 処理結果:1 */
17 const RESULT_STATUS_ALL = 'ALL';
18 const RESPONSE_CODE_9003 = '9003'; /* レスポンスコード:9003 */
19
20 const HTTP_STATUS_INIT_VALUE = -1; /* HTTPステータスコード変数の初期値 */
21
22 const TELEGRAM_KIND_FILE_PAYMENT_RES = '201'; /* 電文種別:201(ファイル決済結果�
23 �会) */
24
25 const TELEGRAM_KIND_SEPARATOR = ','; /* �
26 �会系電文種別の区切り文字 */
27 const TELEGRAM_KIND_FIRST_CHARS = 2; /* 電文種別の�
28 �頭桁数(接続�
29 �URL取得) */
30
31 const PROPERTIES_REGEX = '='; /* 応答電文用区切り文字 */
32 const PROPERTIES_REGEX_COUNT = 2; /* 応答電文用区切り数 */
33 const LINE_SEPARATOR = "\r\n"; /* 改行文字 */
34 const HTML_ITEM = '_html'; /* HTML�
35 */
36
37 const LINENO_HEADER = '1'; /* 行番号(ヘッダー部)= "1" */
38 const LINENO_DATA_HEADER = '2'; /* 行番号(データヘッダー部): "2" */
39 const LINENO_DATA = '3'; /* 行番号(データ部): "3" */
40 const LINENO_TRAILER = '4'; /* 行番号(トレーラー部): "4" */
41
42 const LINE_RECORD_DIVISION = 0; /* レコード区分 位置: 0 */
43 const LINE_HEADER_RESULT = 1; /* ヘッダー部 処理結果 位置 1 */
44 const LINE_HEADER_RESPONSE_CODE = 2; /* ヘッダー部 レスポンスコード 位置: 2 */
45 const LINE_HEADER_RESPONSE_DETAIL = 3; /* ヘッダー部 レスポンス詳細 位置: 3 */
46 const LINE_TRAILER_DATA_COUNT = 1; /* トレーラー部 データ件数 位置: 1 */
47
48 const RESPONSEDATA_RESULT = 'result'; /* 処理結果 */
49 const RESPONSEDATA_RESPONSE_CODE = 'response_code'; /* レスポンスコード */
50 const RESPONSEDATA_RESPONSE_DETAIL = 'response_detail'; /* レスポンス詳細 */
51
52 const MODULE_PARAM_REQUIRED_ERROR = 'E02001'; /* モジュールパラメータエラー */
53 const TEREGRAM_PARAM_REQUIRED_ERROR = 'E02002'; /* 電文要求パラメータエラー */
54 const TEREGRAM_PARAM_OUTSIDE_ERROR = 'E02003'; /* 電文要求パラメータ固定値想定外エラー */
55 const CERTIFICATE_ERROR = 'E02004'; /* 証明書エラー */
56 const KS_CONNECT_ERROR = 'E02005'; /* 決済センター接続エラー */
57 const RESPONSE_TYPE_ERROR = 'E02007'; /* 応答対応種別エラー */
58 const RESOURCE_FILE_NOT_FOUND_ERROR = 'E01001'; /* 設定ファイルなしエラー */
59 const RESOURCE_FILE_REQUIRED_ERROR = 'E01002'; /* 設定ファイル不正エラー */
60 const OTHER_ERROR = 'E01901'; /* その他のエラー */
61 const CSV_OUTPUT_ERROR = 'E01004'; /* CSV出力エラー */
62 const FILE_PAYMENT_ERROR = 'E01005'; /* 取引ファイルエラー */
63 const ENCODING_ERROR = 'E01006'; /* 文字コード設定エラー */
64
65 const CSV_DEF_SEPARATOR = ','; /* デフォルトの�
66 目区切り文字 */
67 const CSV_DEF_ITEM_ENVELOPE = '"'; /* デフォルトの�
68 目データ囲み文字 */
69 const CSV_ENCODING_SJIS = 'Shift_JIS'; /* ファイル出力用Encoding Shift_JIS */
70 const CSV_ENCODING_EUC = 'EUC_JP'; /* ファイル出力用Encoding EUC-JP */
71 const CSV_ENCODING_MS932 = 'SJIS-win'; /* ファイル出力用Encoding MS932 */
72 const CSV_WINDOWS_NEWLINE = "\r\n"; /* ファイル出力時の改行コード */
73 const CSV_UNIX_NEWLINE = "\n"; /* ファイル出力時の改行コード */
74 const CSV_MAC_NEWLINE = "\r"; /* ファイル出力時の改行コード */
75
76 /* 決済種別 */
77 const SETTLEMENT_LINK = 1;
78 const SETTLEMENT_MODULE = 2;
79 const SETTLEMENT_MIX = 3;
80
81 /* 支払いの種類 paymenttype */
82 const PAYGENT_ATM = '010'; /* ATM決済 */
83 const PAYGENT_CREDIT = '020'; /* カード決済オーソリ */
84 const PAYGENT_AUTH_CANCEL = '021'; /* カード決済オーソリキャンセル */
85 const PAYGENT_CARD_COMMIT = '022'; /* カード決済売上 */
86 const PAYGENT_CARD_COMMIT_CANCEL = '023'; /* カード決済売上キャンセル */
87 const PAYGENT_CARD_COMMIT_AUTH_REVISE = '028'; /* カード決済補正オーソリ */
88 const PAYGENT_CARD_COMMIT_REVISE = '029'; /* カード決済補正売上 */
89 const PAYGENT_CARD_3DS2 = '450'; /* 3Dセキュア2.0認証 */
90 const PAYGENT_CARD_STOCK_SET = '025'; /* カード�
91 報設定 */
92 const PAYGENT_CARD_STOCK_UPD = '116'; /* カード�
93 報更新 */
94 const PAYGENT_CARD_STOCK_DEL = '026'; /* カード�
95 報削除 */
96 const PAYGENT_CARD_STOCK_GET = '027'; /* カード�
97 報�
98 �会 */
99 const PAYGENT_CONVENI_NUM = '030'; /* コンビニ決済(番号方式)申込 */
100 const PAYGENT_BANK = '050'; /* 銀行ネット決済 */
101 const PAYGENT_BANK_ASP = '060'; /* 銀行ネット決済ASP申込 */
102 const PAYGENT_PAIDY_AUTH_CANCEL = '340'; /* Paidyオーソリキャンセル */
103 const PAYGENT_PAIDY_CAPTURE = '341'; /* Paidy売上 */
104 const PAYGENT_PAIDY_REFUND = '342'; /* Paidy返金 */
105 const PAYGENT_PAIDY_REF = '343'; /* Paidy決済�
106 報検証 */
107 const PAYGENT_DIFF_REF = '091'; /* 決済�
108 報差分�
109 �会 */
110 const PAYGENT_REF = '094'; /* 決済�
111 報�
112 �会 */
113
114 /* 決済種別CD */
115 const PAYMENT_TYPE_ATM = '01';
116 const PAYMENT_TYPE_CREDIT = '02';
117 const PAYMENT_TYPE_CONVENI_NUM = '03';
118 const PAYMENT_TYPE_BANK = '05';
119 const PAYMENT_TYPE_PAIDY = '22';
120
121 /* 決済ステータス */
122 const STATUS_REQUESTED = '10'; /* 申込済 */
123 const STATUS_AUTHORIZE_NG = '11'; /* オーソリNG */
124 const STATUS_PAYMENT_EXPIRED = '12'; /* 支払期限切 */
125 const STATUS_3DSECURE_INTERRUPTION = '13'; /* 3Dセキュア中断 */
126 const STATUS_3DSECURE_CERTIFICATION = '14'; /* 3Dセキュア認証 */
127 const STATUS_REGISTRATION_SUSPENDED = '15'; /* 申込中断 */
128 const STATUS_PAYMENT_INVALIDITY_NO_CLEAR = '16'; /* 支払期限切(消込対象外) */
129 const STATUS_AUTHORIZE_OK = '20'; /* オーソリOK */
130 const STATUS_AUTHORIZE_COMPLETED = '21'; /* オーソリ完了 */
131 const STATUS_SALES_REQUEST_PENDING = '30'; /* 売上要求中 */
132 const STATUS_AUTHORIZE_CANCELING = '31'; /* オーソリ取消中 */
133 const STATUS_AUTHORIZE_CANCELED = '32'; /* オーソリ取消済 */
134 const STATUS_AUTHORIZE_EXPIRED = '33'; /* オーソリ期限切 */
135 const STATUS_CLEARED = '40'; /* 消込済 */
136 const STATUS_CLEARED_SALES_CANCEL_INVALIDITY = '41'; /* 消込済(売上取消期限切) */
137 const STATUS_SALES_CANCELING = '42'; /* 売上取消中 */
138 const STATUS_PRELIMINARY_DETECTED = '43'; /* 速報検知済 */
139 const STATUS_COMPLETE_CLEARED = '44'; /* 消込完了 */
140 const STATUS_SALES_CANCELING_TALLY = '50'; /* 売上取消集計中 */
141 const STATUS_SALES_CANCELED = '60'; /* 売上取消済 */
142 const STATUS_PRELIMINARY_CANCELED = '61'; /* 速報取消済 */
143 const STATUS_COMPLETE_CANCELED = '62'; /* 取消完了 */
144
145 /* 無限ループを避ける */
146 const PAYGENT_REF_LOOP = 1000;
147
148 /* 利用上限金額 */
149 const CHARGE_MAX = 500000;
150 const SEVEN_CHARGE_MAX = 300000;
151
152 /* 電文バージョン */
153 const TELEGRAM_VERSION = '1.0';
154
155 /* コンビニコード */
156 const CODE_SEVENELEVEN = '00C001';
157 const CODE_LOWSON = '00C002';
158 const CODE_MINISTOP = '00C004';
159 const CODE_FAMILYMART = '00C005';
160 const CODE_SUNKUS = '00C006';
161 const CODE_CIRCLEK = '00C007';
162 const CODE_YAMAZAKI = '00C014';
163 const CODE_SEICOMART = '00C016';
164
165 /* 決済種別 */
166 const NUMBERING_TYPE_CYCLE = 0;
167 const NUMBERING_TYPE_FIX = 1;
168
169 /* 結果取得区分 */
170 const RESULT_GET_TYPE_WAIT = 0;
171 const RESULT_GET_TYPE_NO_WAIT = 1;
172
173 /* 審査結果通知メール */
174 const EXAM_RESULT_NOTIFICATION_TYPE_AUTO = 0;
175 const EXAM_RESULT_NOTIFICATION_TYPE_MANUAL = 1;
176
177 /* 自動キャンセル区分 */
178 const AUTO_CANCEL_TYPE_WAIT = 0;
179 const AUTO_CANCEL_TYPE_NO_WAIT = 1;
180
181 /* 文字�
182 �力制限(byte) */
183 const PAYGENT_BANK_STEXT_LEN = '12';
184 const PAYGENT_CONVENI_STEXT_LEN = '14';
185 const PAYGENT_CONVENI_MTEXT_LEN = '20';
186 const PAYGENT_TEL_ITEM_LEN = 11;
187 const PAYGENT_S_TEL_ITEM_LEN = 4;
188 const PAYGENT_LINK_STEXT_LEN = '12';
189 const PAYGENT_VIRTUAL_ACCOUNT_STEXT_LEN = '48';
190 const PAYGENT_VIRTUAL_ACCOUNT_MTEXT_LEN = '100';
191
192 /* コンビニ確認番号 */
193 const CONVENI_CONFIRMATION_NUMBER = '400008';
194