バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

機能要望 > その他 > 注文フォームに項目を追加したいのです

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mizuvan
投稿日時: 2013/9/18 16:39
対応状況: −−−
長老
登録日: 2013/3/26
居住地:
投稿: 253
注文フォームに項目を追加したいのです
現在、注文フォームに追加で項目を増やそうとしてdtb_orderのmemo01を使った項目追加にチャレンジしています。

しかし、dtd_orderへの書き込み方法がわからず
下記の方法で入力フォームの見栄えはできましたが、その後何も残らない状態です。

data/Smarty/templates/(テンプレート名)/shopping/payment.tpl

270行あたり
<div class="pay_area02">
<h3>その他お問い合わせ</h3>
<p>その他お問い合わせ事項がございましたら、こちらにご入力ください。</p>
<div>
 !--★その他お問い合わせ事項★-->
<!--{assign var=key value="message"}-->


value="message" → value="memo01" としてclass=pay_area02部分を丸ごと追加

data/Smarty/templates/(テンプレート名)/shopping/confirm.tpl

290行あたり
<th scope="row">その他お問い合わせ</th>
<td><!--{$arrForm.message|h|nl2br}--></td>



<!--{$arrForm.message|h|nl2br}-->→<!--{$arrForm.memo01|h|nl2br}--> としてテーブルタグの1行を丸ごと追加



/data/class/pages/shopping/LC_Page_Shopping_Payment.php

278行あたりを
$objFormParam->addParam('その他お問い合わせ', 'message', LTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));


'message'→'memo01'としてこの1行を追加。


/data/Smarty/templates/admin/order/edit.tpl

248行あたり

        <tr>
            <th>備考</th>
            <td><!--{$arrForm.message.value|h|nl2br}--></td>
        </tr>


message→memo01 としてテーブルタグ一行ごと追加


これらの点を修正しました。


どなたかアドバイスいただないでしょうか



EC-CUBEバージョン 2.12.5
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.95
nanasess
投稿日時: 2013/9/18 17:14
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 注文フォームに項目を追加したいのです
まず、 memo01 は決済モジュールで使用する場合がありますので、追加で項目を増やすには新規にカラムを追加した方が良いと思います。

フォームのデータは、 一旦 dtb_order_temp に保存され、受注完了のタイミングで dtb_order にコピーされますが、 dtb_order_temp に値は入っていますでしょうか?
mizuvan
投稿日時: 2013/9/20 11:46
対応状況: −−−
長老
登録日: 2013/3/26
居住地:
投稿: 253
Re: 注文フォームに項目を追加したいのです
ありがとうございます!

memo01につきましては、他の質問でも書かれていたので新規カラム追加を作るつもりです。

でも、memo01に現時点で書き込めない以上は新規でカラム追加しても無意味かなとやっていませんでした。

受注完了後に、dtb_order 及び dtb_order_temp のいずれにもmemo01項目には値が入っていないのです・・・
yuh
投稿日時: 2013/9/20 14:39
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 注文フォームに項目を追加したいのです
テストするのであればまずはdtb_order_tempに値が入るようにしてみるのがいいと思います。
処理をする場所にもよると思いますが、lfInitParamに追記忘れな気がします。
mizuvan
投稿日時: 2013/10/26 17:56
対応状況: 確認中
長老
登録日: 2013/3/26
居住地:
投稿: 253
Re: 注文フォームに項目を追加したいのです
一ヶ月遅れですみません、教えていただきありがとうございます。

lfInitParam の関数について判らず放置してしまったのですが、どこかこの関数について説明があるページがないでしょうか

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


 



ログイン


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

統計情報

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

投稿数ランキング

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
1291
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.