Ticket #584 (closed バグ指摘: 修正済)
dtb_order.deliv_idに保持する値
Reported by: | Yammy | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.5.0alpha |
Component: | フロント | Version: | 2.4.2 |
Keywords: | Cc: | ||
修正済み: |
Description
DBの定義書にはdtb_order.deliv_idは、配送業者IDになっているが、実際保持されない場合がある。
class/pages/shopping/LC_Page_Shopping_Payment.php の464行目 lfRegistData 内で、
if($sqlval['deliv_time_id'] != "") { list($sqlval['deliv_id'], $sqlval['deliv_time']) = $this->lfGetDelivTimeInfo($sqlval['deliv_time_id']); } else { $sqlval['deliv_time_id'] = '0'; $sqlval['deliv_id'] = '0'; $sqlval['deliv_time'] = ""; }
という処理になっており、お届け時間が指定されていないと、配送業者IDが0になっているのが原因。 deliv_id は選択されたpayment_idからdtb_paymentより取得するべきでは?
Change History
comment:3 Changed 13 years ago by nanasess
- Milestone changed from EC-CUBE2.x.x to EC-CUBE2.5.0
milestone:EC-CUBE2.5.0 で対応したいと思います
Note: See
TracTickets for help on using
tickets.
コミュニティ版では、対応済のようですね・・・