バグ報告 > フロント機能 > カートの在庫数判定での挙動(v2.11.4update) |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kksk |
投稿日時: 2011/11/9 16:15
対応状況: −−−
|
新米 登録日: 2009/10/23 居住地: 投稿: 9 |
カートの在庫数判定での挙動(v2.11.4update) 【バージョン】
v2.11.3クリーンインストール後に既にカスタマイズ中のため (1)v2.11.3update (2)v2.11.4update を実施 【現象】 (フロント側) 商品在庫を超える商品数を指定しカートへ入れると、在庫数を上回る指定の数量がセットされる。 *例えば単価50円、在庫数100の場合でも、数量200を指定した場合、200がカートセットされ、商品列の小計もその金額も10,000円 ・ただし、カート内商品小計は5,000円 ・カート画面で購入できないメッセージは表示される ・数量の[+]クリックは200から101へ ・数量の[-]クリックは99へ 【期待される挙動】 数量指定を200の場合でもカート内ではメッセージ表示で数量100指定(及び小計計算) 【対応】 data>class>SC_CartSession.php#getCartList (_Exが良いのかもですが・・・) (変更前) $arrRet[] = $this->cartSession[$productTypeId][$i]; (変更後) $arrRet[] =& $this->cartSession[$productTypeId][$i]; (v2.11.3時点と同じく参照渡し(?)にしました) 【結果】 在庫数と同数の数量100がセットされ、数量の[+]クリックでも100以上にはならない。 ==== この辺、SC_CartSession.phpで変更があるようなので、この箇所限定でOKか不明ですが、挙動としては上記の通りです。 v2.11.4をクリーンインストールして同じ現象が発生するか確認してみます。 |
kksk |
投稿日時: 2011/11/9 16:24
対応状況: −−−
|
新米 登録日: 2009/10/23 居住地: 投稿: 9 |
Re: カートの在庫数判定での挙動(v2.11.4update) v2.11.4クリーンインストールでも同じでした。
※ちなみに購入制限も同様でした |
seasoft |
投稿日時: 2011/11/14 19:10
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: カートの在庫数判定での挙動(v2.11.4update) ご指摘の現象につきまして、2.11.5 デベロッパー版で、下記のチケットで解決されたと思います。
http://svn.ec-cube.net/open_trac/ticket/1551 ご報告まで。
|
kksk |
投稿日時: 2011/11/14 21:06
対応状況: 解決済
|
新米 登録日: 2009/10/23 居住地: 投稿: 9 |
Re: カートの在庫数判定での挙動(v2.11.4update) seasoft 様 ご報告のチケット内容で変更し、カートの制御(在庫、購入制限)を確認しました。
ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |