バグ報告 > その他 > SC_CartSession.phpについて |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
red |
投稿日時: 2013/11/25 23:22
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: SC_CartSession.phpについて チケット登録しておきました
http://svn.ec-cube.net/open_trac/ticket/2475
|
toa |
投稿日時: 2013/11/25 17:29
対応状況: −−−
|
新米 登録日: 2012/6/14 居住地: 日本 投稿: 7 |
SC_CartSession.phpについて お世話になります。
ひょんな事からカート操作系APIを作成していて気づいたのですが、 SC_CartSession.phpに不具合があるように見受けられます。 カート内の商品を削除するメソッド(delProductKey)ですが、 他の関数で使用しているgetMax()を使わずにcount()を使っているために、 特定の場合(カートに入れる→商品を削除、を繰り返した後など)に カート内の商品を削除できない事象が発生する可能性があるかと思われます。 data/class/SC_CartSession.php 284 $max = count($this->cartSession[$productTypeId]); 285 for ($i = 0; $i < $max; $i++) { ですが、他のメソッドと同様に $max = $this->getMax($productTypeId); for ($i = 1; $i <= $max; $i++) { とあるべきだと思います。 どこに記載して良いかわからないのでこちらに記載しました。 現状、EC-CUBEの動作に関わるような不具合ではないような気もしますが ご報告させて頂きます。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |