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

Opened 9 years ago

Last modified 9 years ago

購入時にイレギュラーな遷移をすると送料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 9 years ago by shutta

  • Owner changed from somebody to shutta
  • Status changed from new to assigned

comment:2 Changed 9 years ago by shutta

r21190 にて修正。

「お届け先の指定」ページに戻った段階で、セッション中の配送先情報をクリアしていた部分が問題で、

そのために配送先の都道府県情報が取得できずに、送料計算に失敗し0円になっていた。

セッションのクリアタイミングを、配送先情報の更新直前にするように修正した。

comment:3 Changed 9 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 9 years ago by shutta

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

comment:5 Changed 9 years ago by shutta

  • Status changed from closed to reopened
  • Resolution 修正済 deleted

comment:6 Changed 9 years ago by shutta

  • 修正済み set

comment:7 Changed 9 years ago by h_yoshimoto

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

確認しました。
ありがとうございます。クローズとさせていただきます。

Note: See TracTickets for help on using tickets.