熟悉destoon的朋友都知道,dt的VIP會員收費都是按照年來收費的,但是很多客戶需要先開通一個月或是一個季度的來體驗一下,所以就需要destoon收費會員組的多種收費形式了。
現在的vip會員只有年費這一種形式,比如1000塊錢開1年,客戶要求可以按照季度的收費,現在是588三個月。
以下是泰安網站建設的修改方法:
1、打開template\default\member\grade.htm
這個是會員升級頁面:
<input type="radio" name="vipdj" id="vipdj" value="1" />{$fee}{$DT[money_unit]}/年
<input type="radio" name="vipdj" id="vipdj" value="2" />588/季
添加升級的套餐形式,按照年的可以后臺設置,季度的,我直接寫到程序了。
2、在收據接收頁面,獲取當當前的vipdj的值,并做判斷,是按照年費還是季費收取
文件路徑:\module\member\grade.inc.php
//獲取表單vipdj 的值
$vipdj = $_POST["vipdj"];
if ($vipdj == 1) {
$vipm = 1988;//$vipdj == 1為按照年費開通會員
$vipt = time()+365*24*3600;//當前時間+365天的時間戳
} else {
$vipm = 588;//$vipdj == 2為按照季費開通會員
$vipt = time()+90*24*3600;//當前時間+30天的時間戳
}
這個地方數據直接寫到程序里面了,有時間了再修改一下。
3、再數據庫destoon_upgrade中添加vipdj ;vipt;vipm字段,存儲會員選擇的費用及開通時間。
4、在當前頁面
$db->query("INSERT INTO {$DT_PRE}upgrade
后面添加新增加的字段,以把升級信息寫入到數據庫。5、后臺管理員審核部分修改
打開\module\member\admin\template\grade_edit.tpl.php
<tr>
<td class="tl"><span class="f_hid">*</span> 會員組年費</td>
<td class="f_b f_red"><?php echo $vipm;?> <?php echo $DT['money_unit'];?></td>
</tr>
會員組年費的地方,刪掉之前的調用代碼,修改為$vipm,為用戶選擇的價格;
<tr>
<td class="tl"><span class="f_hid">*</span> 需支付金額</td>
<td class="f_blue"><input type="text" name="post[pay]" size="5" value="<?php echo $vipm;?>"/> <?php echo $DT['money_unit'];?> <a href="?moduleid=2&file=record&action=add&username=<?php echo $username;?>" class="t" target="_blank">[<?php echo $DT['money_name'];?>管理]</a> <span class="f_gray">(會員當前賬戶余額:<?php echo $user['money'];?><?php echo $DT['money_unit'];?>)</span></td>
</tr>
需要支付的金額同樣修改
服務有效期
<tr>
<td class="tl"><span class="f_red">*</span> 服務有效期</td>
<td><?php echo dcalendar('post[fromtime]', $fromtime);?> 至 <?php echo dcalendar('post[totime]', date("Y-m-d H:i:s",$vipt));?></td>
</tr>
date("Y-m-d H:i:s",$vipt)
當前數據庫中客戶選擇的時間時間戳修改為標準時間。
需要的朋友之間拿去,有什么destoon二次開發相關的需要或是只是,也可以直接聯系qq客服(3293560)在線交流。