ECSHOP v2.6.1 for gbk增加会员卡开发说明

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

ECSHOP v2.6.1 for gbk增加会员卡开发说明


开发说明:

1.1在会员功能里,增加一个“绑定会员卡”
1.2 会员可以自己绑定会员卡
1.3 绑定后,需要管理员在后台审核,审核成功后,会员就属于VIP持卡会员(此级别由管理员在后台的会员等级里添加)
1.4 如果审核后会员又修改了自己的卡号,则需要管理员再次审核
1.5 用户在前台绑定会员卡后,在后台的“会员列表”里,会有一个vip的图标显示会员申请,也可以通过“只查看申请卡号的会员”链接,查看所有的申请卡号的会员信息,然后点vip图标,在出现的会员详细界面里,把会员的等级设置成vip持卡会员,然后在下面的“申请状态”再设置成“通过审核”,点击确定即完成一个会员的申请流程。

绑定会员卡字段:
持卡会员卡号:
办理时间:
办理方式:邮政 银行 在线支付

附件为所有修改打包文件,解压直接覆盖到商城的根目录即可,mysql.sql文件需要先运行。

新增数据表

VIP会员卡(ecs_ab_vipcard)

说明

名称

类型

长度

主键

为空

索引

会员ID
user_id
MEDIUMINT

Y

N

Y

会员卡号
cardno
VARCHAR
20

N

N

N

办理时间
cardtime
DATE

N

Y

N

办理方式
cardpay
TINYINT

N

Y

N

申请时间
applytime
INT

N

Y

N

申请状态
applystatus
TINYINT

N

Y

N

说明:

1.
会员ID:与ecs_users会员数据表关联。如果采用通行证的功能,会员ID可能会与其他的会员ID不对,因此只有告会员帐号来关联。
2.
申请状态:1—已提交会员卡号信息,管理正在审核

2—审核通过,你已经是持卡会员

3—审核未能通过,你可以重新提交你的会员卡信息

CREATE TABLE IF NOT EXISTS `ecs_ab_vipcard` (

`user_id` mediumint(8) unsigned default NULL,


`cardno` varchar(20) default NULL,


`cardtime` date default NULL,


`cardpay` tinyint(4) default NULL,


`applytime` int(11) default NULL,


`applystatus` tinyint(4) default NULL,


KEY `user_id` (`user_id`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk;

以下为修改记录,所有文件均以ecshop为根目录:
1.
复制vip.gif/themes/default/images目录

2.
添加会员的功能提示文字,打开/languages/zh_cn/user.php,在最后面增加:
$_LANG['label_vip'] = '绑定会员卡号';
$_LANG['vip']

= '
绑定会员卡号,享受更优惠的价格';
$_LANG['cardno']
= '
持卡会员卡号(7位数字)';
$_LANG['cardtime']
= '
办理时间';
$_LANG['cardpay']
= '
办理方式';
$_LANG['applytime'] = '申请时间';
$_LANG['applystatus'] = '申请状态';
$_LANG['applystatus_1'] = '已提交会员卡号信息,管理正在审核';
$_LANG['applystatus_2'] = '审核通过,你已经是持卡会员';
$_LANG['applystatus_3'] = '审核未能通过,你可以重新提交你的会员卡信息';
$_LANG['vip_cardno_invalid'] = '你的卡号信息无效,卡号必须是7位的数字';
$_LANG['edit_vip_success'] = '会员卡号绑定完成,请等待我们为您审核';
$_LANG['vip_exist'] = '会员卡号已经有人绑定过了,请重新输入卡号';
$_LANG['vip_link'] = '查看我的会员卡号信息';

3.
修改会员菜单模板,打开/themes/default/library/user_menu.lib,查找“<a href="user.php?act=profile"{if $action eq 'profile'}class="curs"{/if}><img src="../images/u2.gif"> {$lang.label_profile}</a>”,在后面增加“<a href="user.php?act=vip"{if $action eq 'vip'}class="curs"{/if}><img src="../images/vip.gif"> {$lang.label_vip}</a>

更多修改记录请参看附件..........

附件为所有修改打包文件,解压直接覆盖到商城的根目录即可,mysql.sql文件需要先运行。
联系人:海风习习
QQ
10196648
制作时间:20081224日星期三

回答:
沙发

好东东~~

老大能不能发布utf8版的

绝对值得一顶!
因为将来我一定要在www.zjlady.com/shop上用.

不错不错 能不能发个UTF-8版的

虚拟主机的话,你可以在ecshop的后台“数据库管理”--“SQL查询”里,直接运行mysql.sql文件里的内容

附件里有具体的修改步骤,需要utf-8的,可以按照步骤自行修改哦,会点php的,都没问题。

帮忙改个utf-8版 的小弟在这里谢谢拉

很不错的功能。

会员卡能否关联积分和等级等功能?

老大能发EC2.5.1UTF-8版啊,急~~~~

楼主厉害..

唉,平时有点忙了,没有做utf8的版本了。

大家在修改过程中,如果不知道变量名,可以直接在php最后面加一句:print_r($GLOBALS);可查看所有的变量值

好东西!!如果有utf8就好了!!!期待