バージョン選択

フォーラム

メニュー

オンライン状況

59 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 4
ゲスト: 55
tattsu h_tanaka yu86 MsmSC もっと...

サイト内検索

バグ報告 > フロント機能 > 商品詳細ページで商品規格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の仕様で削除してはいけない理由」はライセンス表記以外の全てにおいて無いといえます。


----------------
EC CUORE 株式会社クオーレ
カスタマイズ御相談下さい。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,810名です
総投稿数は109,977件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1645
8
red
1570
9
mcontact
1290
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.