バージョン選択

フォーラム

メニュー

オンライン状況

40 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 40
もっと...

サイト内検索

質問 > 管理機能 > 受注管理画面でお届け日とお届け時間を表示させたい。

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
DELIGHT
投稿日時: 2013/11/14 11:24
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 受注管理画面でお届け日とお届け時間を表示させたい。
2.12からは複数配送先機能があるため、
1受注に複数のお届け日とお届け時間が存在することになります。

解決方法考えてるうちにコードまで書いてしまったので、
今回は詳しいコードまで載せます。
以下配送先IDの最も若いものだけ表示する改修。

LC_Page_Admin_Order.php

    //action()内の変数をそれぞれ下記に変更。
    function action() {
        $where = 'dtb_order.del_flg = 0';
        $order = 'dtb_order.update_date DESC';
    }

    //findOrders()を下記に変更
    function findOrders($where, $arrValues, $limit, $offset, $order) {
        $objQuery =& SC_Query_Ex::getSingletonInstance();
        $table = <<<EOSQL
            dtb_order, (
                SELECT MIN(shipping_id) AS shipping_id, order_id
                FROM dtb_shipping
                WHERE del_flg = 0
                GROUP BY order_id
            ) T2
            LEFT JOIN dtb_shipping
                ON T2.shipping_id = dtb_shipping.shipping_id
                AND T2.order_id = dtb_shipping.order_id
EOSQL;
        
        $where .= 'AND dtb_order.order_id = T2.order_id';
        $objQuery->setLimitOffset($limit, $offset);
        $objQuery->setOrder($order);
        return $objQuery->select('*', $table, $where, $arrValues);
    }


index.tpl

<!--{* それぞれ下記のように変更 *}-->
<!--{$arrResults[cnt].shipping_date|sfDispDBDate|h|default:"予定日なし"}-->
<!--{$arrResults[cnt].shipping_time|h|default:"時間指定なし"}-->


【追記: bratech様の仰る様に、複数配送先指定は2.11の新機能のようです】


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 8:28
     Re: 受注管理画面でお届け日とお届け時間を表示させたい。 bratech 2013/11/14 10:57
       Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 13:50
   » Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 11:24
       Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 13:40
         Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 13:50
           Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 14:12
             Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 14:26
               Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 14:42
                 Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 14:56
                   Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 15:05
                     Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 15:18
                       Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 15:26
                         Re: 受注管理画面でお届け日とお届け時間を表示させたい。 DELIGHT 2013/11/14 15:51
                           Re: 受注管理画面でお届け日とお届け時間を表示させたい。 metan 2013/11/14 17:51
                             Re: 受注管理画面でお届け日とお届け時間を表示させたい。 320320 2017/1/31 10:08
                               Re: 受注管理画面でお届け日とお届け時間を表示させたい。 468 2017/1/31 12:51
                                 Re: 受注管理画面でお届け日とお届け時間を表示させたい。 320320 2017/1/31 13:10
                                   Re: 受注管理画面でお届け日とお届け時間を表示させたい。 468 2017/1/31 15:06
                                     Re: 受注管理画面でお届け日とお届け時間を表示させたい。 320320 2017/2/2 14:35
                                       Re: 受注管理画面でお届け日とお届け時間を表示させたい。 468 2017/2/2 15:48
                                         Re: 受注管理画面でお届け日とお届け時間を表示させたい。 320320 2017/2/10 13:52

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.