【EC-CUBE】会員ランクを設定し、ランクごとの割引率で販売する その3
さて、最後です。(は~、疲れた;)
最後にテンプレ関係を直していきます。
【ステップ3】
・/data/Smarty/templates/default/admin/customer/index.tpl (L146あたり)
<tr>
<td bgcolor=”#f2f1ec” width=”110″>会員状態</td>
<td bgcolor=”#ffffff” width=”499″ colspan=”3″><!–{html_checkboxes name=”status” options=$arrStatus separator=” ” selected=$arrForm.status}–></td>
</tr>
<tr>
<td bgcolor=”#f2f1ec” width=”110″>会員ランク</td>
<td bgcolor=”#ffffff” width=”499″ colspan=”3″><!–{html_checkboxes name=”customer_rank” options=$arrCustomer_rank separator=” ” selected=$arrForm.customer_rank}–></td>
</tr>
・/data/Smarty/templates/default/admin/customer/edit.tpl (L126あたり)
<table width=”678″ border=”0″ cellspacing=”1″ cellpadding=”8″ summary=” “>
<tr>
<td bgcolor=”#f2f1ec” width=”190″>顧客ID<span> *</span></td>
<td bgcolor=”#ffffff” width=”527″><!–{$list_data.customer_id|escape}–></td>
</tr>
<tr>
<td bgcolor=”#f2f1ec” width=”190″>会員状態<span> *</span></td>
<td bgcolor=”#ffffff” width=”527″>
<span><!–{$arrErr.status}–></span>
<input type=”radio” name=”status”value=1 id=”no_mem” <!–{if $list_data.status == 1}–> checked=”checked” <!–{/if}–> <!–{if $list_data.status == 2}–>disabled<!–{/if}–>><label for=”no_mem”>仮会員</label>
<input type=”radio” name=”status”value=2 id=”mem”<!–{if $list_data.status == 2}–> checked=”checked” <!–{/if}–>><label for=”mem”>本会員</label>
</td>
</tr><tr>
<td bgcolor=”#f2f1ec” width=”190″>会員ランク<span> *</span></td>
<td bgcolor=”#ffffff” width=”527″>
<span><!–{$arrErr.customer_rank}–></span>
<!–{html_radios name=”customer_rank” options=$arrCustomer_rank separator=” ” selected=$list_data.customer_rank}–>
</td>
</tr>
・/data/Smarty/templates/default/admin/customer/edit_confirm.tpl (L100あたり)
<td width=”190″ bgcolor=”#f2f1ec”>
会員状態<span> *</span></td>
<td width=”527″ bgcolor=”#ffffff”>
<!–{if $arrForm.status == 1}–>仮会員<!–{else}–>本会員<!–{/if}–></td>
<td width=”190″ bgcolor=”#f2f1ec”>
会員ランク<span> *</span></td>
<td width=”527″ bgcolor=”#ffffff”>
<!–{if $arrForm.customer_rank == 5}–>ランク5<!–{elseif $arrForm.customer_rank == 4}–>ランク4<!–{elseif $arrForm.customer_rank == 3}–>ランク3<!–{elseif $arrForm.customer_rank == 2}–>ランク2<!–{else}–>ランク1<!–{/if}–></td>
・/data/Smarty/templates/default/admin/mail/index.tpl (L145あたり)
<tr>
<td bgcolor=”#f2f1ec” width=”110″>会員ランク</td>
<td bgcolor=”#ffffff” colspan=”3″>
<!–{if $arrErr.customer_rank}–><span><!–{$arrErr.customer_rank}–></span><!–{/if}–>
<span style=”<!–{$arrErr.customer_rank|sfGetErrorColor}–>”>
<!–{html_checkboxes_ex name=”customer_rank” options=$arrCustomer_rank separator=” ” selected=$list_data.customer_rank}–>
</span>
</td>
</tr><tr>
<td bgcolor=”#f2f1ec” width=”110″>メールアドレス</td>
<td bgcolor=”#ffffff” colspan=”3″>
<!–{if $arrErr.email}–><span><!–{$arrErr.email}–></span><!–{/if}–>
<span style=”<!–{$arrErr.email|sfGetErrorColor}–>”>
<input type=”text” name=”email” maxlength=”<!–{$smarty.const.STEXT_LEN}–>” value=”<!–{$list_data.email|escape}–>” size=”60″ style=”<!–{$arrErr.email|sfGetErrorColor}–>”/>
</span>
</td>
</tr>
・/data/Smarty/templates/default/admin/mail/query.tpl (L132あたり)
<tr>
<td bgcolor=”#f0f0f0″ width=”110″>会員ランク</td>
<td bgcolor=”#ffffff” width=”507″ colspan=”3″><!–{$list_data.customer_rank_disp|default:”(未指定)”}–></td>
</tr><tr>
<td bgcolor=”#f0f0f0″ width=”110″>メールアドレス</td>
<td bgcolor=”#ffffff” width=”507″ colspan=”3″><!–{$list_data.email|escape|default:”(未指定)”}–></td>
</tr>
以上です。
実は、テストは、コミュ版でやっていて、あとから、正式版の対応するソースを探したので、もしかしたら、漏れとかあるかもしれません。多分大丈夫と思いますが、もし、有って気づいたら直します。
1 Comment