Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/19-0c454091

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

GMO-PG決済モジュール:カードエラー時のメッセージを設定

EC-CUBEペイメントとやらでGMO-PG決済モジュールをそのまま使ってると、クレジットカード番号エラーとか、クレジットカードが使えませんよエラーとかの画面に表示されるエラーメッセージが「ERRCODE:E01 ERRINFO:E01260010」みたいなことになってしまいます。

ということでこれを日本語にします。

本来なら、GMO配布のphpファイルを改編するか追加するか何かしてcredit.tplでメッセージを取得する時点で既にメッセージは日本語になってる、って方が良いんだけど、どこでどういう風にエラーメッセージを取得してセットしてるか追いかけてたら頭痛くなってきたのでもうメンド臭いんでこのcredit.tplで何とかします。
というか実を言うとGMO推奨でもこのcredit.tplを触って何とかしろ、と書いてあります。出来ればphpファイルは触って欲しくないんだろうね。まぁ当たり前。

・対象ファイル
data/downloads/module/mdl_pg_mulpay/templates/credit.tpl

以下原文
________________________________________________________________
(83行目ぐらい)
    <!--{if $arrErr.gmo_request}-->
      <table summary="お支払い方法">
        <tr>
        <td class="lefttd">
        <p class="attention">エラーが発生しました:<!--{$arrErr.gmo_request|escape}--></p>
        <!--{if $arrErr.gmo_request == 'E01-E01230009'}-->
          <p class="attention">カードの最大登録数5件を超えています。新しいカード情報を登録する場合には、登録済みのカード情報を呼び出して、<br/>削除してください。</p>
        <!--{/if}-->
        </td>
        </tr>
      </table>
    <!--{/if}-->
________________________________________________________________

以下修正後
________________________________________________________________
  <!--{if $arrErr.gmo_request}-->
    <!--{assign var=err_cd value=$arrErr.gmo_request|trim}-->
    <!--{if $err_cd == 'ERRCODE:E01 ERRINFO:E01230009'}-->
      <!--{assign var=err_msg value="カードの最大登録数5件を超えています。新しいカード情報を登録する場合には、登録済みのカード情報を呼び出して、<br/>削除してください。"}-->
    <!--{elseif $err_cd == 'ERRCODE:E01 ERRINFO:E01170011'}-->
      <!--{assign var=err_msg value="カード番号が10桁~16桁の範囲ではありません。"}-->
    <!--{elseif $err_cd == 'ERRCODE:E01 ERRINFO:E01260010'}-->
      <!--{assign var=err_msg value="指定された支払方法はご利用できません。"}-->
    <!--{elseif $err_cd == 'ERRCODE:G02 ERRINFO:42G020000'}-->
      <!--{assign var=err_msg value="カード残高が不足しているため、決済を完了する事が出来ませんでした。"}-->
    <!--{elseif ・・・
        ・・・
        ・・・
    <!--{else}-->
      <!--{assign var=err_msg value="予期しないエラーが発生しました。<br>時間を置いて再度お試しいただくか、お問い合わせください。"}-->
    <!--{/if}-->

  <table summary="お支払い方法">
    <tr>
    <td class="lefttd">
      <p class="attention">エラーが発生しました: <!--{$err_msg}--></p>
    </td>
    </tr>
  </table>
  <!--{/if}-->
________________________________________________________________

エラーコードとエラー内容(メッセージ)は、GMOサイト管理画面 の「ドキュメント」タブ → エラーコード表 でDL出来ます。


<俺用>
CSWブログ ・・民間宇宙開発企業?の人のブログ
最高のステーキ ・・やっぱり肉!
Oracle XE ・・oracle 10g Express Edition

この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/19-0c454091

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

Appendix

プロフィール

modezo

Author:modezo
モデゾー

思いたって書き始めたのが随分出来てからなので実は書くことがあんまりない。

全記事表示リンク

全ての記事を表示する

 

newsing

にほんブログ村 IT技術ブログ 自社サイト運用へ
にほんブログ村

ブランド和牛一覧
近江牛ステーキ・しゃぶしゃぶ
SEOTOOLS999|相互リンクSEO-P-Link ver3.5
匹夫の勇|相互リンクSEO-P-Link ver3.5
頓珍漢|相互リンクSEO-P-Link ver3.5

Googleページランク表示ツール PagerankExplore

あわせて読みたい

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。