Ticket #1201 (closed バグ指摘: 修正済)
配送業者の削除が正常に動作しない
Reported by: | AMUAMU | Owned by: | shutta |
---|---|---|---|
Priority: | 高 | Milestone: | EC-CUBE2.11.1 |
Component: | 管理画面 | Version: | 2.11.0 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
コミュニティフォーラムにて tachisaさんから報告ありました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7671&forum=9&post_id=37216
削除処理に問題あり。
Change History
comment:1 Changed 13 years ago by shutta
- Owner changed from somebody to shutta
- Status changed from new to assigned
comment:2 Changed 13 years ago by shutta
送料取得の際に削除した配送業者の分までデータ取得され、送料が合計されてしまっていたのを修正。(r20786)
これで、とりあえずは複数配送業者を利用しなければ正しい送料を表示するようになっています。
ただ、そもそも送料計算ルーチンがおかしい(#1200) ので、仕様的に正しいように修正したのではなく、最終的な表示の辻褄が合うようにしただけのadhocな修正になっています。
で、そもそもの配送業者の削除自体は正常に行われていると思います。
配送業者の削除の仕様としては、dtb_deliv を del_flg = 1 にセットするのが正しいと思われ、その処理自体は正常に動いていました。
問題は、削除処理自体ではなく、dtb_delivおよび、dtb_delivに付随するdtb_delivtime, dtb_delivfee, dtb_payment_options等のデータの利用側が問題だと思われます。
根本的な解決は、 #1200 の送料計算ルーチンがおかしいのを解決すれば直るというか、本チケットの内容自体はバグではないと思いますがどうでしょうか?