バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > dtb_order_detailテーブルの追加したフィールドの値が空になってしまう

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mtec
投稿日時: 2015/1/8 9:01
対応状況: −−−
常連
登録日: 2014/11/18
居住地:
投稿: 60
dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
管理画面の受注管理の受注管理の編集画面

http://XXXXXXX/admin/order/edit.php

にて、「この内容で登録する」のボタンをクリックした際に、

dtb_order_detailのテーブルに自分で新しく追加したフィールドの内容が
空になってしまいます。

どのような動きになっているのでしょうか?

お手数ですが、ご教授お願いします。

eccube 2.13
mysql
yuh
投稿日時: 2015/1/8 11:58
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
lfInitParamにデータを追加してますか?
doRegisterの

$arrDetail = $objFormParam->getSwapArray(array(
                'product_id',
                'product_class_id',
                'product_code',
                'product_name',
                'price', 'quantity',
                'point_rate',
                'classcategory_name1',
                'classcategory_name2',
                'tax_rate',
                'tax_rule'
        ));


にも項目追加してますか?
mtec
投稿日時: 2015/1/8 17:53
対応状況: −−−
常連
登録日: 2014/11/18
居住地:
投稿: 60
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
ご返信心よりお礼、感謝申し上げます。


doRegister関数内にて、フィールドの記述をしたのですが、
うまくいきませんでいした。

edit.tplにてフォームを定義する必要などがありますでしょうか?

大変恐縮ですが、ご教授お願い申し上げます。
yuh
投稿日時: 2015/1/8 17:54
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
data/Smarty/templats/admin/products/product.tpl
の方にフォームを追加しないとダメです。
mtec
投稿日時: 2015/1/8 18:33
対応状況: −−−
常連
登録日: 2014/11/18
居住地:
投稿: 60
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
ご返信ありがとうございます。心より感謝申し上げます。

商品購入時のproduct.tplより、dtb_order_detailテーブルの新規
フィールドには値を格納することはできております。

管理画面の管理機能「受注管理」のedit.phpにて、
検索結果を表示した後、
購入者の編集画面の対応状況や注文者情報を編集する画面にて
「この内容を登録する」をクリックすると、

格納されていたはずのフィールドの値が消えてしまいます。

個人的にはedit.tplとLC_Page_Admin_Order_Edit.phpが
あやしいと思っていますが、
その他のファイルもいじる必要があるのでしょうか?

やはりproduct.tplになるのでしょうか?




yuh
投稿日時: 2015/1/8 18:44
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
すみません。全力で間違えてました。
edit.tplに追記です。

edit.tplにフォームを追加していない場合、そのままデータが空の状態で更新される為上書きされて消えるという感じです。
mtec
投稿日時: 2015/1/15 19:04
対応状況: −−−
常連
登録日: 2014/11/18
居住地:
投稿: 60
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
ご返信ありがとうございます。

edit.tplにフォームを追加する必要があるとのことですが、
どのようにフォームを追加すれば良いのか、困っています。

「lfInitParamにデータを追加してますか」
の回答をもとに、

LC_Page_Admin_Order_Edit.php内のlfInitParam関数内に

$objFormParam->addParam('項目名', 'koumoku', MTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));

は、などと追加しております。

edit.tplより mysqlにて dtb_order_detailテーブルからフィールドのデータを読み込んだ後、
どのようにフォームにnameをつけて、送れば良いのでしょうか?



ご教授お願いいたします。
yuh
投稿日時: 2015/1/16 0:27
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう


                <span class="attention"><!--{$arrErr.koumoku}--></span>
                <input type="text" name="koumoku" value="<!--{$arrForm.koumoku|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{if $arrErr.koumoku != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" size="60" class="box60" />

こんな感じでテンプレートに追加すればいいと思います。
mtec
投稿日時: 2015/1/17 9:57
対応状況: −−−
常連
登録日: 2014/11/18
居住地:
投稿: 60
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
ありがとうございます。

おかげ様で、データベースのdtb_order_detailに値を追加することが
できました。

ただどうやら、テーブルから正しく値を取り出せていないようで、

<input type="text" name="koumoku" value="<!--{$arrForm.koumoku|h}-->"

と記述しても、valueが空の状態で、既存のテーブルの値を受け渡すことができません。


valueの部分に、dtb_order_detailテーブルの既存の追加項目の値を格納することができれば、すべてうまくいくのですが、
テーブルからどのように読み込みすれば良いのでしょうか?

よろしくお願いいたします。

yuh
投稿日時: 2015/1/17 23:23
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
すいません、思いっきりproduct.tplと勘違いしました。


                    <input type="hidden" name="koumoku[<!--{$product_index}-->]" value="<!--{$arrForm.koumoku.value[$product_index]|h}-->" id="koumoku_<!--{$product_index}-->" />

こちらで試してみてください。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,935名です
総投稿数は110,016件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
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.