バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > お支払い方法・お届け時間等の指定に項目をプラスしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
miso
投稿日時: 2013/7/5 11:47
対応状況: −−−
半人前
登録日: 2013/7/1
居住地:
投稿: 15
お支払い方法・お届け時間等の指定に項目をプラスしたい
初めて投稿します。

商品をカートに入れた後に、STEP2まで進み、その他お問い合わせの欄の上へ「ご連絡方法の選択」をラジオボタンにて「電話・メール」を追加したいのです。

管理画面のページ詳細設定からは該当する項目がなかったので、tplファイルを触る必用があるのかと思うのですが、全てのデバイス(PC・スマホ・ガラケー)のtplを変更しなければならないのでしょうか。

また、合わせての質問となるのですがこのページに添付ファイルを送付する機能も付加することは可能でしょうか。
手間なのはわかっているのですが、将来的には付けたいと思っています。

-----------------------
[EC-CUBE]    2.12.4
[レンタルサーバ] heteml
[PHP]  5.2
[データベース] MySQL 5.0
[WEBサーバ] 使用しているWEBサーバ名、バージョン
[ブラウザ]  GoogleChrome
-----------------------
yuh
投稿日時: 2013/7/5 14:26
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1612
Re: お支払い方法・お届け時間等の指定に項目をプラスしたい
可能と思います。
注意点としたら、追加した項目をちゃんと保存するのを忘れないようにする事くらいと思います。
添付ファイルにおいても項目追加・アップロード・保存・ファイル名の保持くらいと思います。
miso
投稿日時: 2013/7/5 17:36
対応状況: −−−
半人前
登録日: 2013/7/1
居住地:
投稿: 15
Re: お支払い方法・お届け時間等の指定に項目をプラスしたい
早々のお返事ありがとうございます。

追加した項目の保存ということはDB上に登録するという解釈でよろしいのでしょうか…
無知なもので初歩的な質問申し訳ないです。
yuh
投稿日時: 2013/7/5 17:42
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1612
Re: お支払い方法・お届け時間等の指定に項目をプラスしたい
dtb_orderとdtb_order_tempに追加するフィールドを追加して登録ですね。
後は受注画面でその情報を表示するのを忘れないようにすれば大丈夫と思います。
zerocre
投稿日時: 2013/7/7 12:43
対応状況: −−−
半人前
登録日: 2013/6/21
居住地: Tokyo
投稿: 15
Re: お支払い方法・お届け時間等の指定に項目をプラスしたい
以下でテストしたところ、正常に表示されたので問題はないかとは思いますが、私もDBとPHPは初心者なので正しいのか分かりませんが、以下方法で正常に表示されました。

まず、dtb_orderとdtb_order_tempテーブルに、contact_methodというカラムを追加する。
種別はsmallintで値は6でいいかと思います。


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

/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
の二つ
function lfInitParamに以下を加える。
$objFormParam->addParam('連絡方法', 'contact_method', INT_LEN, 'n', array('EXIST_CHECK','MAX_LENGTH_CHECK', 'NUM_CHECK'));



/data/Smarty/templates/admin/order/edit.tpl
発送日の下に連絡方法を追加するのであれば、以下を追加

        <tr>
            <th>連絡方法</th>
            <td><!--{if $arrForm.contact_method.value == 1}-->メール<!--{elseif $arrForm.contact_method.value == 2}-->電話<!--{/if}--></td>
        </tr>



EC-CUBE管理画面のデザイン管理->PC->ページ詳細設定->商品購入/お支払方法・お届け時間等の指定

<!-- ▲ポイント使用 ここまで -->
という下に以下を加える。

        <div class="pay_area02">
            <h3>ご連絡方法</h3>
            <p>ご連絡方法をお電話もしくはメールのどちらかでご選択ください。</p>
            <div>
                <!--★連絡方法-->
<input type="radio" id="contact_method" name="contact_method" value="1" checked/><label for="point_on">メール</label>
<input type="radio" id="contact_method" name="contact_method" value="2"/><label for="point_on">電話</label>
            </div>
        </div>



これでお届け時間などの指定画面で電話かメールかを指定したものが、受注管理の受注詳細情報で閲覧することが出来るかと思います。
miso
投稿日時: 2013/7/8 9:47
対応状況: −−−
半人前
登録日: 2013/7/1
居住地:
投稿: 15
Re: お支払い方法・お届け時間等の指定に項目をプラスしたい
皆様詳しく説明してくださりありがとうございます!
無事出来ました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は58,931名です
総投稿数は95,072件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2035
4
468
1973
5
yuh
1612
6
umebius
1560
7
red
1391
8
h_tanaka
968
9
fukap
907
10
tsuji
863
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.