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 16 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.

コミュニティ版では、対応済のようですね・・・