質問 > 管理機能 > 受注管理・検索結果一覧に配送希望日時を表示させたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
feruto |
投稿日時: 2013/9/6 4:41
対応状況: −−−
|
新米 登録日: 2013/1/29 居住地: 投稿: 2 |
受注管理・検索結果一覧に配送希望日時を表示させたい [EC-CUBE] Ver2.12.5
[OS] windows8 [PHP] PHP Version 5.3.15 [データベース] PostgreSQL 8.4.8 [WEBサーバ] Apache/2.0.64 (Unix) [ブラウザ] chrome 受注管理・検索結果一覧に配送希望日時を表示させたいのですが よろしくお願いします。 色々検索し、 data\Smarty\templates\admin\order\index.tpl にたどり着き DB内を必死に見つめ dtb_shippingの shipping_dateとshipping_timeが必要と わかりました・・・・が data\Smarty\templates\admin\order\index.tplに どう書けば良いのかわかりません(汗) たとえば data\Smarty\templates\admin\order\index.tplの 372行目を <th>配送希望日時</th> に変更した場合 389行目を、どう変更し 他にどう変更もしくは、追加したら、よろしいのでしょうか? よろしくおねがいします。 |
tao_s |
投稿日時: 2013/9/6 6:17
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 受注管理・検索結果一覧に配送希望日時を表示させたい ここではdtb_orderからしか情報を取得してきていないので、テンプレートだけでは対応できません。
該当するページクラス(LC_Page_Admin_Order_Ex.php)にfindOrders()をdtb_shippingとstb_orderを結合したものに変える必要があります。
|
feruto |
投稿日時: 2013/9/7 3:01
対応状況: −−−
|
新米 登録日: 2013/1/29 居住地: 投稿: 2 |
Re: 受注管理・検索結果一覧に配送希望日時を表示させたい tao_s様 ありがとうございます 返信おそくなりましてすいません、色々試していたら、こんな時間に(汗)
アドバイス通り LC_Page_Admin_Order_Ex.php を開いてみました 開いてみると findOrders()が無く、じ〜と見つめていたら pages/admin/order/LC_Page_Admin_Order.php を見ているようで、LC_Page_Admin_Order.phpを開くと 455行目あたりに findOrders() を発見 早速 過去ログなどを調べ、 function findOrders($where, $arrValues, $limit, $offset, $order) { $objQuery =& SC_Query_Ex::getSingletonInstance(); $objQuery->setLimitOffset($limit, $offset); $objQuery->setOrder($order); return $objQuery->select('*', 'dtb_order', $where, $arrValues); を function findOrders($where, $arrValues, $limit, $offset, $order) { $objQuery =& SC_Query_Ex::getSingletonInstance(); $objQuery->setLimitOffset($limit, $offset); $objQuery->setOrder($order); return $objQuery->select('*', 'dtb_order', 'dtb_Shippings', 'dtb_order INNER JOIN dtb_shipping USING (order_id)', $where, $arrValues); と書き換えてみた・・・・エラー と、今に至ります 知識不足で申し訳ありません。 知識不足の私のも簡単に教えていただけると 大変助かります。 何かお分かりの方、ご教示の程よろしくお願いいたします。 ちなみに、エラーログは、こんな感じです Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT * FROM dtb_order WHERE dtb_Shippings ] MDB2 Error: no such field prepare: [Error message: Unable to create prepared statement handle] [Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_50e2b2fe7752d5bcd5119014562e2d945e68d7f27] [Native message: ERROR: column "dtb_shippings" does not exist 行 1: SELECT * FROM dtb_order WHERE dtb_Shippings ^] on [eccube/data/class/SC_Query.php(1007)] from ***.***.***.*** login_id = ***(0)[25d8f3cn7q98n87ck812ghqko0] eccube/html/admin/order/index.php(34): LC_Page_Admin_Order_Ex->process eccube/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Ex.php(56): LC_Page_Admin_Order->process eccube/data/class/pages/admin/order/LC_Page_Admin_Order.php(84): LC_Page_Admin_Order->action eccube/data/class/pages/admin/order/LC_Page_Admin_Order.php(161): LC_Page_Admin_Order->findOrders eccube/data/class/pages/admin/order/LC_Page_Admin_Order.php(459): SC_Query->select eccube/data/class/SC_Query.php(167): SC_Query->getAll eccube/data/class/SC_Query.php(279): SC_Query->prepare eccube/data/class/SC_Query.php(948): SC_Query->error eccube/data/class/SC_Query.php(1007): trigger_error |
tao_s |
投稿日時: 2013/9/7 3:12
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 受注管理・検索結果一覧に配送希望日時を表示させたい $objQuery->select()の引数が間違ってますね。
エラーでも 引用: column "dtb_shippings" does not exist と表示されています。 From部分でJOINしないと正しいSQLを組み立ててくれません
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |