質問 > 管理機能 > エラーメッセージのカスタマイズについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
wa.shi |
投稿日時: 2018/3/12 10:50
対応状況: 開発中
|
常連 登録日: 2018/2/20 居住地: 投稿: 45 |
エラーメッセージのカスタマイズについて いつもお世話になっております。
EC-CUBE2.13系ご利用中です。 現在、管理機能で商品管理部分のカスタマイズを行っており、 下記コードのフォーム入力に関する エラーメッセージ箇所で躓いております・・・。 ~~やりたいこと~~ 商品に規格項目を追加したので、 それと同時にエラーメッセージ箇所も適切な動きとしたい。 (現状) 商品入力が重複している時に 「※ 商品が重複しています。」と表示。 (理想) 商品入力が重複してても、規格が重複してなければ、 エラーとならない。 商品入力が重複 + 規格が重複で 「※ 商品が重複しています。」と表示。 規格に関する変数は以下を使用しています。 規格ID:$classcategory_id 規格名:$classcategory_name /** * フォーム入力パラメーターのエラーチェック * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return array エラー情報を格納した連想配列 */ function lfCheckError(&$objFormParam) { $arrErr = array(); // 入力フォームパラメーター取得 $arrForm = $objFormParam->getHashArray(); // 商品情報を取得 $arrProductId = $objFormParam->getValue('product_id'); $arrProductNameList = $this->lfGetProductNameList($arrProductId); // 商品名チェック foreach ($arrForm['product_id'] as $key => $val) { (省略) // 商品重複チェック if (count(array_keys($arrForm['product_id'], $val)) > 1 ) { $arrErr['product_name'][$key] = '※ 商品が重複しています。<br>'; continue; } } (省略) return $arrErr; } 上記、なにか良い案等ございましたら、 ご教授お願いしたく思います。 以上につきまして、 よろしくお願い申し上げます。 |
karin |
投稿日時: 2018/6/13 17:51
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: エラーメッセージのカスタマイズについて product_idのかわりにproduct_class_idでチェックする方法はいかがでしょう。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |