バグ報告 > 管理機能 > 別のお届け先最大登録数(DELIV_ADDR_MAX)が利かない |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shiro2007 |
投稿日時: 2009/1/31 20:03
対応状況: −−−
|
常連 登録日: 2008/9/10 居住地: 投稿: 52 |
別のお届け先最大登録数(DELIV_ADDR_MAX)が利かない 環境は、
EC-CUBEバージョン 2.3.1 PHPバージョン PHP 5.2.6 別のお届け先最大登録数(DELIV_ADDR_MAX)が管理者画面の パラメータ設定で設定できますが、どうやら利いてないようです。 (ソース見る限り、2.3.3でも同じかと) data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php の123行目から、 --------------------------- //別のお届け先登録数の取得 $deliv_count = $objQuery->count("dtb_other_deliv", "customer_id=?", array($objCustomer->getValue('customer_id'))); if ($deliv_count < DELIV_ADDR_MAX or isset($_POST['other_deliv_id'])){ --------------------------- とありますが、isset($_POST['other_deliv_id']) が必ず真になるので、 DELIV_ADDR_MAX の判定は意味をなしてないようです。 テンプレートに、 <input type="hidden" name="other_deliv_id" value="<!--{$smarty.session.other_deliv_id}-->" /> とあるため、データが空でも定義はされているので真になる。 ここは登録処理の時も更新処理の時も必ず通過するようですが、 どんな風に直すのがベストなのでしょうか? よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 別のお届け先最大登録数(DELIV_ADDR_MAX)が利かない | shiro2007 | 2009/1/31 20:03 |
Re: 別のお届け先最大登録数(DELIV_ADDR_MAX)が利かない | seasoft | 2009/2/4 13:35 |
Re: 別のお届け先最大登録数(DELIV_ADDR_MAX)が利かない | shiro2007 | 2009/2/4 20:24 |