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

Opened 12 years ago

Last modified 11 years ago

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:1 Changed 12 years ago by Yammy

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

comment:2 Changed 12 years ago by Yammy

  • Milestone set to EC-CUBE2.x.x

comment:3 Changed 11 years ago by nanasess

  • Milestone changed from EC-CUBE2.x.x to EC-CUBE2.5.0

milestone:EC-CUBE2.5.0 で対応したいと思います

comment:4 Changed 11 years ago by nanasess

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

version-2_5-dev ブランチで対応済みになりますので close します

Note: See TracTickets for help on using tickets.