> フロント機能 > 「会社名」「部署名」の追加 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2009/10/26 16:20
対応状況: −−−
|
「会社名」「部署名」の追加 対象顧客が「企業」のため、「会社名」「部署名」を追加しています。
'10.08.18追記 本当投稿は無視して http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4865&forum=5&post_id=22910#forumpost22910 を参照してください。 1.テーブル:dtb_customer に列:company_name section_name を追加し、該当する処理部に「追加,修正」を行っている状況を ↓に一覧としてメモしました。 2.方向性に間違いやムダにお気づきになられましたらば、 ご指摘頂けると助かります。 3.また、「★:調査,修正残項目」に対して、既にご存知な方がみえましたら、 ご指導頂けると助かります。 4.環境('09.10.26、16:30 追記) [EC-CUBE] 2.4.1正式版 新規インストール [サーバ] Fedora11 on VMware workstation6 on WinXPSP2 [OS] Fedora11 [PHP] PHP 5.2.9 [データベース] PostgreSQL 8.1.10 [WEBサーバ] Apache/2.2.13(Fedora) [ブラウザ] IE6SP2 ●追加項目 項目名:フィールド名 of dtb_customer 会社名:company_name 部署名:section_name alter table dtb_customer add column company_name text; alter table dtb_customer add column section_name text; ●[会員登録] ○入力画面 :data/Smarty/templates/mycompany/frontparts/form_personal_input.tpl 『お名前(フリガナ)』『郵便番号』の間に↓を追加する。 <!-- & hideki-s '09.10.26 --> <tr> <th>会社名</th> <td> <!--{assign var=key1 value="`$prefix`company_name"}--> <!--{if $arrErr[$key1]}--> <div class="attention"><!--{$arrErr[$key1]}--></div> <!--{/if}--> <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1]|escape}-->" maxlength="100" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: active;" size="50" class="box300" /> </td> </tr> <tr> <th>部署名</th> <td> <!--{assign var=key1 value="`$prefix`section_name"}--> <!--{if $arrErr[$key1]}--> <div class="attention"><!--{$arrErr[$key1]}--></div> <!--{/if}--> <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1]|escape}-->" maxlength="100" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: active;" size="50" class="box300" /> </td> </tr> <!-- hideki-s '09.10.26 &--> ○確認画面 :data/Smarty/templates/mycompany/entry/confirm.tpl 『お名前(フリガナ)』『郵便番号』の間に↓を追加する。 <!-- & hideki-s '09.10.26 --> <tr> <th>会社名</th> <td> <!--{$list_data.company_name|escape}--> </td> </tr> <th>部署名</th> <td> <!--{$list_data.section_name|escape}--> </td> </tr> <!-- hideki-s '09.10.26 & --> ●「dtb_customer」への登録 /var/www/eccube/data/class/pages/entry/LC_Page_Entry.php //---- 登録用カラム配列 // & hideki-s '09.10.26 array( "column" => "company_name", "convert" => "aKV" ), array( "column" => "section_name", "convert" => "aKV" ), // hideki-s '09.10.26 & //空白・改行の削除 // & hideki-s '09.10.26 $_POST["company_name"] = preg_replace('/^[ \r\n]*(.*?)[ \r\n]*$/u', '$1', $_POST["company_name"]); $_POST["section_name"] = preg_replace('/^[ \r\n]*(.*?)[ \r\n]*$/u', '$1', $_POST["section_name"]); // hideki-s '09.10.26 & ●[MYページ] ○「会員登録内容変更」入力画面 :data/Smarty/templates/mycompany/mypage/change.tpl ←[会員登録]の変更が自動的に反映された。 ○「会員登録内容変更」確認画面 :data/Smarty/templates/mycompany/mypage/change_confirm.tpl 『お名前(フリガナ)』『郵便番号』の間に↓を追加する。 <!-- & hideki-s '09.10.26 --> <tr> <th>会社名</th> <td><!--{$arrForm.company_name|escape}--></td> </tr> <tr> <th>部署名</th> <td><!--{$arrForm.section_name|escape}--></td> </tr> <!-- hideki-s '09.10.26 & --> <!-- & hideki-s '09.10.26 --> <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/entry/b_entrycomp_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/entry/b_entrycomp.gif',this)" src="<!--{$TPL_DIR}-->img/entry/b_entrycomp.gif" class="box150"alt="送信" name="complete" id="complete" /> <!-- hideki-s '09.10.26 & --> ●[新しいお届け先の追加・変更] ○入力画面 :data/Smarty/templates/mycompany/mypage/delivery.tpl ←[会員登録]の変更が自動的に反映された。 ○お届け先一覧 :★ ○変更 :★ ●[お問合せ] ○入力画面 :data/Smarty/templates/mycompany/contact/index.tpl 『お名前(フリガナ)』『郵便番号』の間に↓を追加する。 <!-- & hideki-s '09.10.26 --> <tr> <th>会社名</th> <td> <input type="text" class="box380" name="company_name" value="<!--{$company_name|default:$arrData.company_name|escape}-->" maxlength="50" style="<!--{$arrErr.company_name|sfGetErrorColor}-->" /> </td> </tr> <tr>rrPref <th>部署名</th> <td> <input type="text" class="box380" name="section_name" value="<!--{$section_name|default:$arrData.section_name|escape}-->" maxlength="50" style="<!--{$arrErr.section_name|sfGetErrorColor}-->" /> </td> </tr> <!-- hideki-s '09.10.26 &--> ○確認画面 :data/Smarty/templates/mycompany/contact/confirm.tpl 『[MYページ]「会員登録内容変更」確認画面』に同じ。 ●[お客様情報入力](ログオフ時) ★ ●[お届け先の指定](ログオフ時) ★ ●[メール:配送情報とご請求金額] ★ 以上 |
|
フラット表示 | 前のトピック | 次のトピック |