Ticket #1438 (closed バグ指摘: 修正済)
購入時にイレギュラーな遷移をすると送料0円で購入できてしまう
Reported by: | shutta | Owned by: | shutta |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.11.3 |
Component: | フロント | Version: | 2.11.2 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
購入時に下記のようなイレギュラーな遷移をすると、送料0円で購入できてしまう。
「お届け先の指定」
-> 「選択したお届け先に送る」ボタンを押して次へ進む
-> 画面下部の「戻る」ボタンで戻る
-> ブラウザの戻るボタンで「お支払方法・お届け時間等の指定」へ戻る
-> 「注文内容の確認」ボタンを押して次へ進む
-> 確認画面で送料が0円になっている
-> 「ご注文完了ページへ」を押すと、送料0円で購入できてしまう。また、受注情報の「お届け先情報」は何も入力されていない状態になっている。
Change History
comment:1 Changed 12 years ago by shutta
- Owner changed from somebody to shutta
- Status changed from new to assigned
comment:2 Changed 12 years ago by shutta
r21190 にて修正。
「お届け先の指定」ページに戻った段階で、セッション中の配送先情報をクリアしていた部分が問題で、
そのために配送先の都道府県情報が取得できずに、送料計算に失敗し0円になっていた。
セッションのクリアタイミングを、配送先情報の更新直前にするように修正した。
comment:3 Changed 12 years ago by shutta
コミュニティより、非会員での購入時に、複数配送先指定すると、配送先が空になってしまうとの報告を頂いた。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=8669&forum=8
r21197 にて修正。
ここでunsetShippingTemp()しなくても、直後にセッション中のmultiple_tempとshippingを更新する処理があるので、不要だと判断し処理自体を削除することにした。
comment:4 Changed 12 years ago by shutta
- Status changed from assigned to closed
- Resolution set to 修正済