pbootcms会员开发教程(五)

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到!如何签到?系统升级暂停签到,恢复关注公告!
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告

常见外贸场景功能二次开发
5.1 询盘自动关联会员

默认PbootCMS的留言/表单不会关联会员信息,需要二次开发实现:登录用户发询盘时自动记录用户ID、公司、邮箱等信息,后台可看到是哪个会员发的询盘。
实现方法:钩子修改表单提交逻辑

在 apps/home/controller/FormController.php 的提交方法中添加:

php
// 如果用户已登录,自动填充会员信息
if (session(‘pboot_uid’)) {
$_POST[‘username’] = session(‘pboot_username’);
$_POST[‘useremail’] = session(‘pboot_useremail’);
$_POST[‘userid’] = session(‘pboot_uid’);
$_POST[‘company’] = session(‘pboot_company’); // 自定义字段
$_POST[‘country’] = session(‘pboot_country’); // 自定义字段
}

这样会员发询盘时不需要重复填写姓名、邮箱、公司等信息,提升转化体验。
5.2 会员专属询盘历史

会员可以在个人中心看到自己发过的所有询盘和管理员回复。
步骤1:新增会员询盘列表方法

在 apps/home/controller/MemberController.php 中添加方法:

php
// 我的询盘列表
public function inquiry()
{
if (!session(‘pboot_uid’)) {
alert_location(‘请先登录!’, url(‘home/member/login’));
}

$userid = session(‘pboot_uid’);
// 查询该会员的所有留言/询盘,按时间倒序
$list = model(‘admin.Message’)->getList(10, “userid=$userid”, ‘id desc’);

$this->assign(‘list’, $list);
$this->display(‘member/inquiry.html’);
}

步骤2:在个人中心模板中循环输出

html
<table class=”inquiry-table”>

询盘产品</th>
提交时间</th>
状态</th>
回复</th>
</tr>
</thead>

{volist name=”list” id=”vo”}

{$vo.title}</td>
{$vo.date|date=’Y-m-d H:i’}</td>
{$vo.status==1?'<span class=”badge success”>已回复</span>’:'<span class=”badge pending”>待处理</span>’}</td>
{$vo.reply}</td>
</tr>
{/volist}
</tbody>
</table>

5.3 第三方登录(Google/Facebook,外贸站必备)

海外客户注册意愿低,集成Google、Facebook一键登录可以大幅提升注册转化率。
实现思路:

在Google Cloud Platform / Facebook Developers创建网站应用,获取Client ID和Client Secret
在PbootCMS会员控制器中新增OAuth回调方法
登录页添加对应登录按钮:

html
<a href=”https://accounts.google.com/o/oauth2/auth?client_id=你的ClientID&redirect_uri=回调地址&response_type=code&scope=email profile” class=”btn-google”>
<i class=”icon-google”></i> 使用Google登录
</a>

回调方法中获取用户邮箱、昵称,自动创建会员账号并登录,逻辑可参考微信自动登录的实现。

如果不想自己开发,也可以直接使用第三方社交登录插件,配置参数即可使用。

5.4 会员价格批量设置

外贸站通常有大量产品,逐个产品设置VIP价格效率低,可以批量给不同等级会员设置不同折扣率:

在会员等级表添加discount字段,存储折扣率(如0.9表示9折)
修改产品详情页模板,价格输出时自动计算:

php
{pboot:if({pboot:islogin})}
<?php
$price = $content->price;
$discount = session(‘pboot_discount’) ?: 1;
$vip_price = number_format($price * $discount, 2);
?>
<span class=”price”>VIP价:$<?php echo $vip_price; ?></span>
{/pboot:if}

登录时自动把该会员等级的折扣率存入session,所有产品价格自动按折扣计算,无需逐个设置。

5.5 会员审核机制

B2B外贸站通常需要人工审核会员资质(确认是真实采购商)才能查看价格:

后台会员等级设置为”待审核”为默认等级
新注册用户默认属于”待审核”等级,只能看基本信息,看不到价格和联系方式
后台会员列表中审核通过后,将会员等级改为”普通会员/VIP会员”
发送邮件通知用户审核结果,模板中加判断:

html
{pboot:if(‘{user:gcode}’==’verify’)}
<div class=”tip-box”>
您的账号正在审核中,我们会在1-2个工作日内完成审核,审核通过后即可查看价格。</p>
</div>
{/pboot:if}

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
风格酷模板网 » pbootcms会员开发教程(五)
NOTICE:【咨询风格酷】客服QQ:1131734965
NOTICE:【咨询风格酷】客服微信:wwwxmamcn
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

风格酷模板网www.xmam.cn分享优质网站模板

立即查看 了解详情