| 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 |
|