日本発!ECオープンソースEC-CUBE無料・開店
EC-CUBE

準備

インストール

初期設定

管理・機能

ポイント機能をOFFにする
まず仮会員登録をしたい
会員登録通知を管理者にもしたい
★重量別送料


メール内容のカスタマイズ
異なる手数料の設定
JNBのJ-振 リンクの張り込み

Topページのカスタマイズ
商品一覧ページのカスタマイズ
商品詳細ページのカスタマイズ
「当サイトについて」のカスタマイズ
会員登録フォームのカスタマイズ
非会員・買物フォームのカスタマイズ
  配送日指定を削除する
買い物カート(中を見る)のページ



Topページのカスタマイズ
 フッター
会員登録フォームのカスタマイズ
受注確認ページのカスタマイズ
 配送日指定を削除する

モバイルメールのカスタマイズ
注文確認メールに送料、手数料、ポイント数を記載する
ポイント機能をモバイルにも反映する


画像表示・検索窓ほか
便利な無料素材を使って綺麗に早く


・受注が入っているのにメールが届かない!

日本発!ECオープンソースEC-CUBE

EC−CUBE
開発コミュニティサイト

EC−CUBE
マニュアルサイト


貝パッチワークキット
最低限これだけやっていればとりあえず開店できる
公開カスタマイズ・逆引きマニュアル  EC-CUBE取り急ぎ導入計画

モバイル 会員登録項目のカスタマイズ


モバイル版は会員登録だけすることも可能ですが、購入時には自動的に会員となる仕組みになっています。
つまりPC版とは違い、会員登録しないで買い物は出来ません。購入時には自動的に会員登録をして購入手続に進む手順になっています。

ここでもPC版同様、登録に必要ないと思われる項目「性別」「生年月日」を削除してみましょう。
まず、必須入力項目なので、これを記入しなくてもエラーが出てしまわないように、必須項目から外します。

cube/data/class/pages/entry/LC_Page_Entry.php
833行目あたり

$objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));
$objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
if (!isset($objErr->arrErr['year'])) {
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getStartYear()), array("MIN_CHECK"));
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getEndYear()), array("MAX_CHECK"));
}
$objErr->doFunc(array("生年月日 (月日)", "month", "day"), array("SELECT_CHECK"));
if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) {
$objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE"));
}

この部分をコメントアウトしてしまいます。
コメントアウトとは、行のあたまに ” //”をつけて一時的にプログラムに反映されないようにすることです。” //”を外せば、元通り動作を復活することが出来ます。

//$objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));
//$objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
//if (!isset($objErr->arrErr['year'])) {
// $objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getStartYear()), array("MIN_CHECK"));
// $objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getEndYear()), array("MAX_CHECK"));
// }
//$objErr->doFunc(array("生年月日 (月日)", "month", "day"), array("SELECT_CHECK"));
// if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) {
// $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE"));
// }

これで入力がなくてもエラーが出ないようになりましたので、フォームから項目を削除します。

 

 

規約に同意すると、「会員情報入力画面」になります。

左はその2ページ目ですが、赤で囲った部分は全く必要が無くなりますので、フォームから削除します。

cube/data/Smarty/templates/default/mobile/entry/set1.tpl

*は必須項目です。」を削除したい場合は29行目あたり。

<font color="#FF0000">*は必須項目です。</font><br>
<br>
注:入力画面の1ページ目3ページ目も同様に「*は必須項目です。」の記載があります。

続いて、性別と生年月日 は32行目あたり、
これも がっぽり削除。

【性別】<font color="#FF0000">*</font><br>
<font color="#FF0000"><!--{$arrErr.sex}--></font>
<input type="radio" name="sex" value="1" <!--{if $sex eq 1}-->checked<!--{/if}--> />男性&nbsp;<input type="radio" name="sex" value="2" <!--{if $sex eq 2}-->checked<!--{/if}--> />女性<br>

【生年月日】<br>
<font color="#FF0000"><!--{$arrErr.year}--><!--{$arrErr.month}--><!--{$arrErr.day}--></font>
<input type="text" name="year" value="<!--{$year|escape}-->" size="4" maxlength="4" istyle="4">年<br>
<select name="month">
<option value="">--</option>
<!--{html_options options=$arrMonth selected=$month}-->
</select>月<br>
<select name="day">
<option value="">--</option>
<!--{html_options options=$arrDay selected=$day}-->
</select>日<br>

 

 

もし同様に3ページ目のカスタマイズ(必要ないとは思うけど)をしたい場合は
cube/data/Smarty/templates/default/mobile/entry/set2.tpl

必要な注意事項も書き足せます。

前後してすみません
ちなみに入力画面の1ページ目は
cube/data/Smarty/templates/default/mobile/entry/index.tpl

書き足すことがあればこちらでどうぞ。

 

登録確認

入力項目から削除した内容が、確認画面で表示されてしまいますので、このページからも削除項目を消します。

cube/data/Smarty/templates/default/mobile/entry/confirm.tpl
 45行目あたりから削除

  <!--{if $list_data.sex eq 1}-->男性<!--{else}-->女性<!--{/if}--><br>
<!--{if strlen($list_data.year) > 0 && strlen($list_data.month) > 0 && strlen($list_data.day) > 0}--><!--{$list_data.year|escape}-->年<!--{$list_data.month|escape}-->月<!--{$list_data.day|escape}-->日生まれ<!--{else}-->未登録<!--{/if}--><br>

 

 

 

本会員登録完了
cube/data/Smarty/templates/default/mobile/regist/complete.tpl
なんか、ちょっと文章直したほうがいいいかも。

 

cube/data/Smarty/templates/default/mobile/entry/complete.tpl
とは違うのでから注意。↑こちらは仮登録の場合の完了画面。

ここで会員登録作業は終了します。
自動的に登録者に登録完了のメールを送り、ここから先は、商品を配送するための登録に進みます。

 

クラスアップアイテム デザインインテリア