バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > カートに追加した項目を注文内容確認画面及び受注管理に表示したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ohishi71
投稿日時: 2016/7/8 16:59
対応状況: −−−
半人前
登録日: 2015/8/20
居住地:
投稿: 12
カートに追加した項目を注文内容確認画面及び受注管理に表示したい
ご教示願います!

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=12941&forum=10

上記スレッドを参考にして「お支払方法・お届け時間等の指定」画面にドロップダウンメニューのアンケートを実装しました。

dtb_order,dtb_order_tempに追加したカラム名はreferrerで、帳票には、以下でバッチリ表示できるのですが、

/data/class/SC_Fpdf.php/
$text = "【アンケート】:".$this->arrDisp['referrer'];
$this->lfText(20, 125, $text, 9); //アンケート

注文内容確認画面及び受注管理に表示させるにはどうすればよいのでしょうか?

/data/Smarty/templates/default/shopping/comfirm.tpl
<!--{$arrForm.referrer|h|nl2br}-->

/data/Smarty/templates/admin/order/edit.tpl
<!--{$arrForm.referrer.value|h|nl2br}-->

messageをコピーして、上記のように記入するだけでは表示できませんでした。よろしくお願いいたします。

ver 2.13.3
DELIGHT
投稿日時: 2016/7/8 17:57
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: カートに追加した項目を注文内容確認画面及び受注管理に表示したい
注文内容確認画面では下記のようにSmartyの$arrFormをセットしています。
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.13.3/data/class/pages/shopping/LC_Page_Shopping_Confirm.php#L125

$arrOrderTemp(一時受注)をマージしているのでお試しになったコードで合っているはずです。
キャッシュが効いていませんか?/data/Smarty/templates_c/default以下のファイルを削除してみて下さい。



受注管理画面に追加するには、似たようなフィールドがどのようにして表示されているのか、
ページクラスとテンプレートを確認して真似るのがいいと思います。
下記のファイル内で"memo"(=メモのフィールド名)で検索してみて下さい。
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.13.3/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.13.3/data/Smarty/templates/admin/order/edit.tpl


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

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

ohishi71
投稿日時: 2016/7/8 18:56
対応状況: −−−
半人前
登録日: 2015/8/20
居住地:
投稿: 12
Re: カートに追加した項目を注文内容確認画面及び受注管理に表示したい
DELIGHTさま、
早速のアドバイスありがとうございます。

それらしきキャッシュファイルを削除してトライしてみましたが、注文内容確認画面には反映されませんでした。
またその後、キャッシュファイルが新たに生成されませんが正常でしょうか。

クレジットカードの決済モジュールとか、影響しますか?

受注管理画面についてはまた来週確認します。
DELIGHT
投稿日時: 2016/7/8 20:45
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: カートに追加した項目を注文内容確認画面及び受注管理に表示したい
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.13.3/data/class/pages/shopping/LC_Page_Shopping_Confirm.php#L125
上記の箇所の後に下記のコードを追加して変数をダンプしてみて下さい。(本番環境では試さないで下さい)

SC_Utils_Ex::sfPrintR($this->arrForm);

referrerが含まれていなければPHP側の問題ですし、含まれていたらSmarty側の問題です。

引用:
またその後、キャッシュファイルが新たに生成されませんが正常でしょうか。
これに関しては分かりません。申し訳ありません。


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

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

DELIGHT
投稿日時: 2016/7/8 20:47
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: カートに追加した項目を注文内容確認画面及び受注管理に表示したい
それか、デザインテンプレート等を利用しているのであれば
/data/Smarty/templates_c/[デザインテンプレートフォルダ]以下のファイルを削除して下さい。

(デフォルトだとtemplates_cの下にはdefault・mobile・sphone・adminが生成されます)


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

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

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


 



ログイン


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

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.