Ticket #1712 (closed バグ指摘: 修正済)

Opened 9 years ago

Last modified 8 years ago

セッション情報(古いカート情報)の削除誤り

Reported by: Seasoft Owned by: dkazuto
Priority: Milestone: EC-CUBE2.12.2
Component: フロント Version: 2.11.5
Keywords: Cc:
修正済み: yes

Description

フォーラムにて casa 様よりご報告いただきました。

以下、抜粋。

カート内容の変更チェック用にセッションに保存されているsavecartが、
2世代以上前のものも削除されずに残り続けていたので修正しました。

SC_CartSession::saveCurrentCart()
変更前:
[code]
foreach($_SESSION as $k => $val) {
    if($k != $this->key_tmp && preg_match("/^savecart_/", $k)) {
        unset($this->cartSession[$productTypeId][$k]);
    }
}
[/code]
変更後:
[code]
foreach($_SESSION as $k => $val) {
    if($k != $this->key_tmp && preg_match("/^savecart_/", $k)) {
        unset($_SESSION[$k]);
    }
}
[/code]

2.12 系での状況は未確認です。

Change History

comment:1 Changed 8 years ago by dkazuto

  • Owner changed from somebody to dkazuto

comment:2 follow-up: ↓ 3 Changed 8 years ago by dkazuto

  • Status changed from new to assigned
  • 修正済み set

こちらの該当箇所を確認しましたところ、2.12系でもバグが残っておりました。 r21997 にて修正致しました。

comment:3 in reply to: ↑ 2 Changed 8 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

dkazuto さまへの返信

こちらの該当箇所を確認しましたところ、2.12系でもバグが残っておりました。 r21997 にて修正致しました。

お世話になっております。

動作問題ありませんでしたので閉じさせて頂きます。

ありがとうございます。

Note: See TracTickets for help on using tickets.