カテゴリー別アーカイブ: 会員登録ほか

買い物かごに戻るボタンをつける

会員登録後に買い物かごに戻るボタンがないのはちょっと不便という声がちらほら見える。

だので、トップページに戻るボタンの前に付けてあげる。

デザイン管理>PC>ページ詳細設定>会員登録(完了ページ)
本会員登録完了のページで青い部分を挿入して下さい。

 

<div id=”undercolumn”>
<div id=”undercolumn_entry”>
<h2 class=”title”><!–{$tpl_title|h}–></h2>
<div id=”complete_area”>
<p class=”message”>登録が完了いたしました。<br />
<p>今後ともご愛顧賜りますよう、宜しくお願い申し上げます。</p>

<div class=”shop_information”>
<p class=”name”><!–{$arrSiteInfo.company_name|h}–></p>

E-mall:<a href=”mailto:<!–{$arrSiteInfo.email02|escape:’hex’}–>”><!–{$arrSiteInfo.email02|escape:’hexentity’}–></a></p>
</div>
<br>

<div class=”btn_area”>

<!–{if !$tpl_cart_empty}–>
<a href=”<!–{$smarty.const.CART_URLPATH}–>” onmouseover=”chgImg(‘<!–{$TPL_URLPATH}–>img/button/btn_buystep_on.jpg’,'button_cart’);” onmouseout=”chgImg(‘<!–{$TPL_URLPATH}–>img/button/btn_buystep.jpg’,'button_cart’);”><img src=”<!–{$TPL_URLPATH}–>img/button/btn_buystep.jpg” alt=”カートへ戻る” border=”0″ name=”button_cart” /></a>
<!–{/if}–>

<li>
<a href=”<!–{$smarty.const.TOP_URLPATH}–>”><img class=”hover_change_image” src=”<!–{$TPL_URLPATH}–>img/button/btn_toppage.jpg” alt=”トップページへ” /></a>
</li>
</div>
</div>
</div>
</div>

ピクチャ 1

↑これから↓これへ

ピクチャ 2

会員登録をした人のみ購入可能なサイトにしたい

これはちょっと考えたら簡単で、お買い物するときにすすむログインのページの「会員登録しないで買い物をする」という部分を削除してしまえば良いだけでした。

 

携帯は事実上登録しないと買い物できないので、直すのはPCとスマートフォンの設定のみです。

デザイン管理>PC>ページ詳細設定>商品購入/ログイン

デザイン管理>スマートフォン>ページ詳細設定>商品購入/ログイン

 

いずれも文末の部分を削除あるいはコメントアウトします。

<h4>会員登録をせずに購入手続きへ進む</h4>
<p class=”inputtext”>会員登録をせずに購入手続きをされたい方は、下記よりお進みください。</p>
<form name=”member_form2″ id=”member_form2″ method=”post” action=”?”>
<input type=”hidden” name=”<!–{$smarty.const.TRANSACTION_ID_NAME}–>” value=”<!–{$transactionid}–>” />
<input type=”hidden” name=”mode” value=”nonmember” />
<div class=”inputbox”>
<div class=”btn_area”>
<ul>
<li>
<input type=”image” class=”hover_change_image” src=”<!–{$TPL_URLPATH}–>img/button/btn_buystep.jpg” alt=”購入手続きへ” name=”buystep” id=”buystep” />
</li>
</ul>
</div>
</div>
</form>
</div>
</div>
</div>

さらに、”会員登録をする”ほうの説明文言も変えないといけませんね。

「当サイトは会員限定です。<br />

お買い物の際には簡単な会員登録をお願い致します。」

など、としたほうがいいですね。

性別などの必須項目を削除したい

  1. 必須項目の指定を外す。

たとえば必須項目である性別をフォームから外したい場合、フォームをウェブ上から消すだけでは、実際に登録しようとしたときエラーが出てしまい先に進めなくなります。

そこで、この必須項目の指定を外してやらないと行けません。

eccube/data/class/helper/SC_Helper_Customer.php

EXIST_CHECKがついている項目が必須項目なので、EXIST_CHECKを外す(削除)だけでOKです。

例えば、性別の必須がいらなかったので性別必須を外すには

 

412行目付近

$objFormParam->addParam(‘性別’, ‘sex’, INT_LEN, ‘n’, array(‘EXIST_CHECK‘,’NUM_CHECK’, ‘MAX_LENGTH_CHECK’));

$objFormParam->addParam(‘性別’, ‘sex’, INT_LEN, ‘n’, array(‘NUM_CHECK’, ‘MAX_LENGTH_CHECK’));

にしてやればいいわけです。また、 メールマガジンは417行目

 $objFormParam->addParam(‘メールマガジン’, ‘mailmaga_flg’, INT_LEN, ‘n’, array(‘EXIST_CHECK’, ‘NUM_CHECK’, ‘MAX_LENGTH_CHECK’));

$objFormParam->addParam(‘メールマガジン’, ‘mailmaga_flg’, INT_LEN, ‘n’, array(‘NUM_CHECK’, ‘MAX_LENGTH_CHECK’));

に変更。

追記
以前は会員と非会員、別々に必須の項目を解除しなくてはいけなかったのですが、2.12〜では

eccube/data/class/helper/SC_Helper_Customer.php

だけ変更すれば両方とも解除できるようです。
よかった。

 

+++++++++++

2、必須を外した項目をフォームから消します。

PC

こちらはデザイン管理からではなく、直接HTMLを書き直して変更します。

■会員登録
data>Smarty>template>default>frontparts>form_personal_input

確認ページ
data>Smarty>template>default>frontpart>form_personal_confirm.tpl

■会員登録完了・・・文言修正
data>Smarty>template>default>regist>complete.tpl

 

デザイン管理>PC>ページ詳細設定
■MYページ/会員登録内容変更(完了ページ)・・必要があれば文章修正

 

スマホ

スマホ会員登録ページ
data>Smarty>template>sphone>frontparts>form_personal_input.tpl

スマホ会員登録確認ページ
data>Smarty>template>sphone>frontparts>form_personal_confirm.tpl

スマホ会員登録完了ページ
data>Smarty>template>sphone>regist>complete.tpl

デザイン管理>スマホ>ページ詳細設定
■MYページ/会員登録内容変更(完了ページ)・・文章修正

 

モバイル

デザイン管理>モバイル>ページ詳細設定
会員登録(入力ページ)

MYページ/会員登録内容変更(入力ページ)
MYページ/会員登録内容変更(完了ページ) 文言修正

会員登録内容の確認ページ
data>Smarty>template>mobile>entry>confirm.tpl

会員登録(完了ページ) 文言修正
data>Smarty>template>mobile>regist>complete.tpl