とある技術者の備忘録的情報

EC-CUBE オリジナルのエラーメッセージを表示する

EC-CUBEでカスタマイズしていると、独自のエラーメッセージを表示したいことがたたある。

そんなときは、次のようにすればよい。

SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, "", false, "独自のエラーメッセージです。");

この関数の中には、exit;が記述されているので、あとの処理は実行されない。

パラメータの説明

第1引数: エラータイプ
第2引数: セッションインスタンス(オプション)
第3引数: trueだと「トップに戻る」、falseだと「戻る」ボタンが表示される
第4引数: カスタムエラーメッセージ(オプション)

エラータイプについて

カスタムメッセージ以外のエラータイプについては下記の通り。

エラータイプ エラーメッセージ
PRODUCT_NOT_FOUND ご指定のページはございません。
PAGE_ERROR 不正なページ移動です。
CART_EMPTY カートに商品ががありません。
CART_ADD_ERROR 購入処理中は、カートに商品を追加することはできません。
CANCEL_PURCHASE この手続きは無効となりました。以下の要因が考えられます。<br />
・セッション情報の有効期限が切れてる場合<br />
・購入手続き中に新しい購入手続きを実行した場合<br />
・すでに購入手続きを完了している場合
CATEGORY_NOT_FOUND ご指定のカテゴリは存在しません。
SITE_LOGIN_ERROR メールアドレスもしくはパスワードが正しくありません。
TEMP_LOGIN_ERROR メールアドレスもしくはパスワードが正しくありません。<br />
本登録がお済みでない場合は、仮登録メールに記載されている<br />
URLより本登録を行ってください。
CUSTOMER_ERROR 不正なアクセスです。
SOLD_OUT 申し訳ございませんが、ご購入の直前で売り切れた商品があります。
この手続きは無効となりました。
CART_NOT_FOUND 申し訳ございませんが、カート内の商品情報の取得に失敗しました。
この手続きは無効となりました。
LACK_POINT 申し訳ございませんが、ポイントが不足しております。
この手続きは無効となりました。
FAVORITE_ERROR 既にお気に入りに追加されている商品です。
EXTRACT_ERROR ファイルの解凍に失敗しました。\n
指定のディレクトリに書き込み権限が与えられていない可能性があります。
FTP_DOWNLOAD_ERROR ファイルのFTPダウンロードに失敗しました。
FTP_LOGIN_ERROR FTPログインに失敗しました。
FTP_CONNECT_ERROR FTPログインに失敗しました。
CREATE_DB_ERROR DBの作成に失敗しました。\n
指定のユーザーには、DB作成の権限が与えられていない可能性があります。
DB_IMPORT_ERROR データベース構造のインポートに失敗しました。\n
sqlファイルが壊れている可能性があります。
FILE_NOT_FOUND 指定のパスに、設定ファイルが存在しません。
WRITE_FILE_ERROR 設定ファイルに書き込めません。\n
設定ファイルに書き込み権限を与えてください。
DOWNFILE_NOT_FOUND ダウンロードファイルが存在しません。<br />
申し訳ございませんが、店舗までお問合わせ下さい。
FREE_ERROR_MSG $this->tpl_error=$this->err_msg;
未指定 エラーが発生しました。

関連記事

コメント

  1. Hello there, You have performed a great job. I’ll certainly digg it and personally recommend to my friends. I’m sure they will be benefited from this site.

  1. この記事へのトラックバックはありません。

スポンサードリンク