会員登録フォームのカスタマイズ(2.13)

参考:http://www.s-oj.com/ec-business/ec-cube-membership-distributor/
1.項目を新規追加の場合、PHPMyAdminSQL文に以下を追加、実行する

ALTER TABLE dtb_customer ADD shop_name text; -- 店舗名

店舗名(shop_name)を追加する場合。
 
2.テンプレートファイルを修正する
・data/Smarty/templates/default/frontparts/form_personal_input.tpl
・data/Smarty/templates/default/frontparts/form_personal_confirm.tpl
・data/Smarty/templates/sphone/frontparts/form_personal_input.tpl
・data/Smarty/templates/sphone/frontparts/form_personal_confirm.tpl
・data/Smarty/templates/default/admin/customer/edit.tpl
・data/Smarty/templates/default/admin/customer/edit_confirm.tpl
・data/Smarty/templates/default/shopping/confirm.tpl
・data/Smarty/templates/sphone/shopping/confirm.tpl
・data/Smarty/templates/default/mail_templates/order_mail.tpl
・data/Smarty/templates/sphone/mail_templates/order_mail.tpl
テンプレートは基本PCとスマートフォン両方を修正すると想定。
なお、テンプレートファイルから項目を削除する場合は、

<!--{if false}-->
<!--{/if}-->

で囲ってコメントアウトする。
 
3.クラスファイルを修正する
data/class/helper/SC_Helper_Customer.phpの386行目以降

public function sfCustomerCommonParam(&$objFormParam, $prefix = '')

から始まる付近を修正。
おおむねこんな感じですかねー。