バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > MYpageに表示項目追加(初心者)

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sisilry
投稿日時: 2011/5/11 13:13
対応状況: −−−
新米
登録日: 2011/5/11
居住地:
投稿: 7
MYpageに表示項目追加(初心者)
こんにちは
eccubeの初心者です。是非宜しくお願いします。

ユーザー側の履歴一覧詳細ページに表示項目を追加したいです。
/mypage/history.php

今は
「購入日時」「注文番号」「支払方法」と購入情報が記載されますが、

「管理画面」での「受注履歴編集」
/admin/order/edit.php
での
「対応状況(発送済みなどのステータス)」
「メモ(発送後、お問い合わせ番号など記入のため)」
を表示させたいです。

是非みなさんの力を貸してください!!!!!
fukap
投稿日時: 2011/5/11 15:23
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: MYpageに表示項目追加(初心者)
EC-CUBEのバージョンがわからないので、とりあえず2.11.1の場合です。
メモについては、<!--{$tpl_arrOrderData.note}--> で取得できると思います。

対応状況も、<!--{$tpl_arrOrderData.status}--> で取得できますが、
mtb_order_status のIDの形でしか取得できませんので、
data/class/pages/mypage/LC_Page_Mypage_History.php のカスタマイズが必要です。

以下のスレッドが参考になると思います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6614&forum=10&post_id=31353#forumpost31353
sisilry
投稿日時: 2011/5/11 16:21
対応状況: −−−
新米
登録日: 2011/5/11
居住地:
投稿: 7
Re: MYpageに表示項目追加(初心者)
ご返答本当にありがとうございます。

data/class/pages/mypage/LC_Page_Mypage_History.php のカスタマイズがまだ勉強不足で自分まだわかっておりません。orz

大変お手数をお掛け致しますが、
ソースを書いて頂くと本当に助かります。

本当に申し訳ございません!


fukap
投稿日時: 2011/5/11 16:31
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: MYpageに表示項目追加(初心者)
こんな感じでどうでしょうか?(EC-CUBE 2.11.1の場合)

data/class/pages/mypage/LC_Page_Mypage_History.php の55行目付近に以下のコードを挿入
$this->arrOrderStatus = $masterData->getMasterData("mtb_order_status");

data/Smarty/templates/default/mypage/history.tpl の35行目付近に以下のコードを挿入
<span class="st">対応状況:&nbsp;</span><!--{$arrOrderStatus[$tpl_arrOrderData.status]}--><br />
<span class="st">メモ:&nbsp;</span><!--{$tpl_arrOrderData.note}--><br />

history.tplは一つのサンプルですので、好きな場所にタグを入れたら良いと思います。
sisilry
投稿日時: 2011/5/11 16:33
対応状況: −−−
新米
登録日: 2011/5/11
居住地:
投稿: 7
Re: MYpageに表示項目追加(初心者)
本当にありがとうございます!!!

早速やってみます。

解決できたらご報告させて頂きます!

本当にありがとうございました!!!
sisilry
投稿日時: 2011/5/11 22:32
対応状況: −−−
新米
登録日: 2011/5/11
居住地:
投稿: 7
Re: MYpageに表示項目追加(初心者)
すいません! 
エラーが出ました orz

$this->arrOrderStatus = $masterData->getMasterData("mtb_order_status");

を入れたのですがエラーが 

今つかっているのはeccube 2.4でした。

お手数をかけますが、再度ご教授お願いします!!!!
すいません!!
fukap
投稿日時: 2011/5/11 23:10
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: MYpageに表示項目追加(初心者)
こんな感じでしょうか?(EC-CUBE 2.4.4の場合)

data/class/pages/mypage/LC_Page_Mypage_History.php の97行目付近に赤字のコードを挿入
$masterData = new SC_DB_MasterData_Ex();
$this->arrPref = $masterData->getMasterData("mtb_pref",
                 array("pref_id", "pref_name", "rank"));
$this->arrOrderStatus = $masterData->getMasterData("mtb_order_status");
$objView->assignobj($this);
$objView->display(SITE_FRAME);

data/class/pages/mypage/LC_Page_Mypage_History.php の193行目付近に赤字の文字列を挿入
$col .= "deliv_zip01, deliv_zip02, deliv_pref, deliv_addr01,
         deliv_addr02, deliv_tel01, deliv_tel02, deliv_tel03, deliv_time_id, deliv_date, status, note ";

data/Smarty/templates/default/mypage/history.tpl の34行目付近に以下のコードを挿入
<strong>対応状況:&nbsp;</strong><!--{$arrOrderStatus[$arrDisp.status]}--><br />
<strong>メモ:&nbsp;</strong><!--{$arrDisp.note}--><br />

以下のリンク先に習って、EC-CUBEのバージョン等構築環境は示すようにしてください。
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
sisilry
投稿日時: 2011/5/11 23:25
対応状況: −−−
新米
登録日: 2011/5/11
居住地:
投稿: 7
Re: MYpageに表示項目追加(初心者)
本当にありがとうございました!

おかげさまで解決できました。
すごくすごくありがたいです。

今後質問するときには必ずバージョンなどを記入して二度手間がかからないように注意します。

本当にありがとうございました!!!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,417名です
総投稿数は110,392件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1371
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.