バグ報告 > フロント機能 > 商品詳細ページで商品規格IDが引き継がれていません。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dalk |
投稿日時: 2013/8/7 16:08
対応状況: 確認中
|
新米 登録日: 2013/8/7 居住地: 投稿: 1 |
商品詳細ページで商品規格IDが引き継がれていません。 原因の特定?と改善策?までは一応見つけたのですが、
その改善策を行っても問題ないかの確認になります。 =============================================================== 【商品詳細ページの仕様】 運営側が登録した購入者IDと名(カナ)の情報を入力してもらい、 情報が一致すればカゴに商品が入る、一致しなければ詳細画面に エラーを表示しカゴには遷移しないという流れです。 =============================================================== 【現象】 商品詳細ページで購入者IDと名(カナ)のエラーを表示 ↓ 正常な値をセットし「カゴに入れる」ボタン押下 ↓ エラーは消えるが、商品詳細ページにとどまったまま ↓ 以降、ボタン押下を繰り返しても変化なし。 一旦ページを離れると初めの状態にリセットされる ※最初に正確な情報を入力すれば、 問題なくカゴに入ります。 =============================================================== 【原因】 情報入力エラー後、 商品規格IDの値が引き継げていなかったため、 表示はされないが 「※ 商品規格IDが入力されていません。」 のエラーが吐き出されていた。 ($this->arrErrの配列を参照して判明。 $_POSTの配列値は以下の通り。 Array ( [transactionid] => xxxxxxxxxxxxxxxxxxxxxxxxxx [pass_no] => 22222 [kana01] => [kana02] => ハナコ [mode] => cart [product_id] => 109 [product_class_id] => ←ココが引き継げていないのでエラーとなっていた。 [favorite_product_id] => [classcategory_id1] => 50 [quantity] => 1 ) =============================================================== 【改善策】 他のinputタグと異なるid要素を削除 (id="product_class_id"を削除 ファイル名: LC_Page_Products_Detail.php 修正箇所: <input type="hidden" name="product_class_id" value="<!--{$tpl_product_class_id}-->" id="product_class_id" /> ↓ <input type="hidden" name="product_class_id" value="<!--{$tpl_product_class_id}-->" /> ※「id」はcss,jsで要素(タグ)を特定するために使用されますが、 detail.tpl上で読み込んでいるcss、jsには「product_class_id」を 指定している箇所はありませんでした。 =============================================================== 【頂きたい答えと現状】 頂きたい答えは 「id="product_class_id"」を削除しても問題ないのか? の回答となります。 上記の通りでいけば削除しても問題ないと思われますが、 EC-CUBEの仕様で削除してはいけない理由等があるなら 教えて頂ければと存じます。 また、当方の環境がカスタマイズされている可能性が多分にあり、 商品詳細ページで何かしらの情報を入力しないと購入できない仕様が デフォルトでついている機能なのかどうかもわかりません。 なにとぞ、ご教授いただければ幸いです。 =============================================================== 【システム情報】 EC-CUBE 2.12.2 サーバーOS Linux localhost.localdomain 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 DBサーバー MySQL 5.1.61 WEBサーバー Apache/2.2.15 (CentOS) |
ECCUORE |
投稿日時: 2013/8/8 13:25
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 商品詳細ページで商品規格IDが引き継がれていません。 カスタマイズしたEC-CUBEに関しては、「EC-CUBEの仕様で削除してはいけない理由」はライセンス表記以外の全てにおいて無いといえます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |