| 1 |
<?php
|
| 2 |
/**
|
| 3 |
* エラーメッセージハンドラ
|
| 4 |
*
|
| 5 |
* エラー詳細(ErrInfo)を、対応する日本語メッセージに置換します。
|
| 6 |
*
|
| 7 |
*/
|
| 8 |
class ErrorHandler{
|
| 9 |
|
| 10 |
var $messageMap = null;
|
| 11 |
|
| 12 |
function ErrorHandler(){
|
| 13 |
global $messageMap;
|
| 14 |
$messageMap = array(
|
| 15 |
'E00000000'=>'特になし',
|
| 16 |
'E01010001'=>'ショップIDが指定されていません。',
|
| 17 |
'E01020001'=>'ショップパスワードが指定されていません。',
|
| 18 |
'E01030002'=>'指定されたIDとパスワードのショップが存在しません。',
|
| 19 |
'E01040001'=>'オーダーIDが指定されていません。',
|
| 20 |
'E01040003'=>'オーダーIDが最大文字数を超えています。',
|
| 21 |
'E01040010'=>'既にオーダーIDが存在しています。',
|
| 22 |
'E01040013'=>'オーダーIDに不正な文字が存在します。',
|
| 23 |
'E01050001'=>'処理区分が指定されていません。',
|
| 24 |
'E01050002'=>'指定された処理区分は定義されていません。',
|
| 25 |
'E01050004'=>'指定した処理区分の処理は実行出来ません。',
|
| 26 |
'E01060001'=>'利用金額が指定されていません。',
|
| 27 |
'E01060005'=>'利用金額が最大桁数を超えています。',
|
| 28 |
'E01060006'=>'利用金額に数字以外の文字が含まれています。',
|
| 29 |
'E01070005'=>'税送料が最大桁数を超えています。',
|
| 30 |
'E01070006'=>'税送料に数字以外の文字が含まれています。',
|
| 31 |
'E01080007'=>'3Dセキュア使用フラグに0,1以外の値が指定されています。',
|
| 32 |
'E01090001'=>'取引IDが指定されていません。',
|
| 33 |
'E01100001'=>'取引パスワードが指定されていません。',
|
| 34 |
'E01110002'=>'指定されたIDとパスワードの取引が存在しません。',
|
| 35 |
'E01120008'=>'カード種別の書式が誤っています。',
|
| 36 |
'E01130002'=>'指定されたカード略称が存在しません。',
|
| 37 |
'E01140007'=>'対応支払方法に0,1以外の値が指定されています。',
|
| 38 |
'E01140003'=>'対応支払方法が最大文字数を超えています。',
|
| 39 |
'E01150007'=>'対応分割回数に0,1以外の値が指定されています。',
|
| 40 |
'E01160007'=>'対応ボーナス分割回数に0,1以外の値が指定されています。',
|
| 41 |
'E01170001'=>'カード番号が指定されていません。',
|
| 42 |
'E01170003'=>'カード番号が最大文字数を超えています。',
|
| 43 |
'E01170006'=>'カード番号に数字以外の文字が含まれています。',
|
| 44 |
'E01170011'=>'カード番号が10桁~16桁の範囲ではありません。',
|
| 45 |
'E01180001'=>'有効期限が指定されていません。',
|
| 46 |
'E01180003'=>'有効期限が4桁ではありません。',
|
| 47 |
'E01180006'=>'有効期限に数字以外の文字が含まれています。',
|
| 48 |
'E01190001'=>'サイトIDが指定されていません。',
|
| 49 |
'E01200001'=>'サイトパスワードが指定されていません。',
|
| 50 |
'E01210002'=>'指定されたIDとパスワードのサイトが存在しません。',
|
| 51 |
'E01220001'=>'会員IDが指定されていません。',
|
| 52 |
'E01230001'=>'カード登録連番が指定されていません。',
|
| 53 |
'E01230006'=>'カード登録連番に数字以外の文字が含まれています。',
|
| 54 |
'E01230009'=>'カード登録連番が最大登録可能数を超えています。',
|
| 55 |
'E01240002'=>'指定されたサイトIDと会員ID、カード連番のカードが存在しません。',
|
| 56 |
'E01250010'=>'カードパスワードが一致しません。',
|
| 57 |
'E01260001'=>'支払方法が指定されていません。',
|
| 58 |
'E01250002'=>'指定された支払方法が存在しません。',
|
| 59 |
'E01260010'=>'指定された支払方法はご利用できません。',
|
| 60 |
'E01270001'=>'支払回数が指定されていません。',
|
| 61 |
'E01270005'=>'支払回数が1~2桁ではありません。',
|
| 62 |
'E01270006'=>'支払回数の数字以外の文字が含まれています。',
|
| 63 |
'E01270010'=>'指定された支払回数はご利用できません。',
|
| 64 |
'E01280012'=>'加盟店URLの値が最大バイト数を超えています。',
|
| 65 |
'E01290001'=>'HTTP_ACCEPTが指定されていません。',
|
| 66 |
'E01300001'=>'HTTP_USER_AGENTが指定されていません。',
|
| 67 |
'E01310001'=>'使用端末が指定されていません。',
|
| 68 |
'E01310007'=>'使用端末に0,1以外の値が指定されています。',
|
| 69 |
'E01320012'=>'加盟店自由項目1の値が最大バイト数を超えています。',
|
| 70 |
'E01330012'=>'加盟店自由項目2の値が最大バイト数を超えています。',
|
| 71 |
'E01340012'=>'加盟店自由項目3の値が最大バイト数を超えています。',
|
| 72 |
'E01350001'=>'MDが指定されていません。',
|
| 73 |
'E01360001'=>'PaREsが指定されていません。',
|
| 74 |
'E01370012'=>'3Dセキュア表示店舗名の値が最大バイト数を超えています。',
|
| 75 |
'E01380007'=>'決済方法フラグに0,1以外の値が指定されています。',
|
| 76 |
'E01390002'=>'指定されたサイトIDと会員IDの組み合わせが存在しません。',
|
| 77 |
'E01390010'=>'指定されたサイトIDと会員IDの組み合わせは既に存在しています。',
|
| 78 |
'E11010001'=>'この取引は既に決済が終了しています。',
|
| 79 |
'E11010002'=>'この取引は決済が終了していませんので、変更する事が出来ません。',
|
| 80 |
'E11010003'=>'この取引は指定処理区分処理を行う事が出来ません。',
|
| 81 |
'E21010001'=>'3Dセキュア認証に失敗しました。もう一度、購入画面からやり直して下さい。',
|
| 82 |
'E21020001'=>'3Dセキュア認証に失敗しました。もう一度、購入画面からやり直して下さい。',
|
| 83 |
'E21020002'=>'3Dセキュア認証がキャンセルされました。もう一度、購入画面からやり直して下さい。',
|
| 84 |
'E41170002'=>'入力されたカードの会社には対応していません。別のカード番号を入力して下さい。',
|
| 85 |
'E41170099'=>'カード番号に誤りがあります。再度確認して入力して下さい。',
|
| 86 |
'E61010001'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 87 |
'E61010002'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 88 |
'E61010003'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 89 |
'E90010001'=>'現在処理を行っているのでもうしばらくお待ち下さい。',
|
| 90 |
'E91019999'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 91 |
'E91029999'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 92 |
'E91099999'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 93 |
'42C010000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 94 |
'42C030000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 95 |
'42C120000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 96 |
'42C130000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 97 |
'42C140000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 98 |
'42C150000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 99 |
'42C500000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 100 |
'42C510000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 101 |
'42C530000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 102 |
'42C540000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 103 |
'42C550000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 104 |
'42C560000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 105 |
'42C570000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 106 |
'42C580000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 107 |
'42C600000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 108 |
'42C700000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 109 |
'42C710000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 110 |
'42C720000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 111 |
'42C730000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 112 |
'42C740000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 113 |
'42C750000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 114 |
'42C760000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 115 |
'42C770000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 116 |
'42C780000'=>'決済処理に失敗しました。申し訳ございませんが、しばらくした後にもう一度購入画面からやり直してください。',
|
| 117 |
'42G020000'=>'カード残高が不足しているために、決済が完了できませんでした。',
|
| 118 |
'42G030000'=>'カード限度額を超えているために、決済が完了できませんでした。',
|
| 119 |
'42G040000'=>'カード残高が不足しているために、決済が完了できませんでした。',
|
| 120 |
'42G050000'=>'カード限度額を超えているために、決済が完了できませんでした。',
|
| 121 |
'42G120000'=>'このカードでは取引をする事が出来ません。',
|
| 122 |
'42G220000'=>'このカードでは取引をする事が出来ません。',
|
| 123 |
'42G300000'=> '',
|
| 124 |
'42G420000'=>'暗証番号が誤っていた為に、決済を完了する事が出来ませんでした。',
|
| 125 |
'42G540000'=>'このカードでは取引をする事が出来ません。',
|
| 126 |
'42G550000'=>'カード限度額を超えているために、決済が完了できませんでした。',
|
| 127 |
'42G560000'=>'',
|
| 128 |
'42G600000'=>'このカードでは取引をする事が出来ません。',
|
| 129 |
'42G610000'=>'このカードでは取引をする事が出来ません。',
|
| 130 |
'42G650000'=>'カード番号に誤りがあるために、決済を完了できませんでした。',
|
| 131 |
'42G670000'=>'商品コードに誤りがあるために、決済を完了できませんでした。',
|
| 132 |
'42G680000'=>'金額に誤りがあるために、決済を完了できませんでした。',
|
| 133 |
'42G690000'=>'税送料に誤りがあるために、決済を完了できませんでした。',
|
| 134 |
'42G700000'=>'ボーナス回数に誤りがあるために、決済を完了できませんでした。',
|
| 135 |
'42G710000'=>'ボーナス月に誤りがあるために、決済を完了できませんでした。',
|
| 136 |
'42G720000'=>'ボーナス額に誤りがあるために、決済を完了できませんでした。',
|
| 137 |
'42G730000'=>'支払開始月に誤りがあるために、決済を完了できませんでした。',
|
| 138 |
'42G740000'=>'分割回数に誤りがあるために、決済を完了できませんでした。',
|
| 139 |
'42G750000'=>'分割金額に誤りがあるために、決済を完了できませんでした。',
|
| 140 |
'42G760000'=>'初回金額に誤りがあるために、決済を完了できませんでした。',
|
| 141 |
'42G770000'=>'業務区分に誤りがあるために、決済を完了できませんでした。',
|
| 142 |
'42G780000'=>'支払区分に誤りがあるために、決済を完了できませんでした。',
|
| 143 |
'42G790000'=>'照会区分に誤りがあるために、決済を完了できませんでした。',
|
| 144 |
'42G800000'=>'取消区分に誤りがあるために、決済を完了できませんでした。',
|
| 145 |
'42G810000'=>'取消取扱区分に誤りがあるために、決済を完了できませんでした。',
|
| 146 |
'42G830000'=>'有効期限に誤りがあるために、決済を完了できませんでした。',
|
| 147 |
'42G950000'=>'',
|
| 148 |
'42G960000'=>'このカードでは取引をする事が出来ません。',
|
| 149 |
'42G970000'=>'このカードでは取引をする事が出来ません。',
|
| 150 |
'42G980000'=>'このカードでは取引をする事が出来ません。',
|
| 151 |
'42G990000'=>'このカードでは取引をする事が出来ません。' ,
|
| 152 |
);
|
| 153 |
}
|
| 154 |
|
| 155 |
function getMessage( $errorInfo ){
|
| 156 |
global $messageMap;
|
| 157 |
if( array_key_exists( $errorInfo , $messageMap )){
|
| 158 |
return $messageMap[ $errorInfo ];
|
| 159 |
}
|
| 160 |
return 'エラーコード表をご確認ください。';
|
| 161 |
}
|
| 162 |
}
|
| 163 |
?>
|