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; |
| 未指定 | エラーが発生しました。 |



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.