バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 571
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
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 571
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
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 571
Re: カートに追加した項目を注文内容確認画面及び受注管理に表示したい
それか、デザインテンプレート等を利用しているのであれば
/data/Smarty/templates_c/[デザインテンプレートフォルダ]以下のファイルを削除して下さい。

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


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

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

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


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は56,640名です
総投稿数は94,612件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2024
4
468
1951
5
yuh
1611
6
umebius
1490
7
red
1379
8
h_tanaka
943
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
783
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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