バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注管理・検索結果一覧に配送希望日時を表示させたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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を結合したものに変える必要があります。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

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を組み立ててくれません


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,995名です
総投稿数は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.