插件使用教程:通用订单插件
为内容模块开通订单权限
使用订单插件可以让任意一个内容模块都支持购物下单功能
交易后的金额将打款到内容的发布者账号中
开通方法
1、进入订单插件的后台菜单中,模块权限,选择你要开通的模块,点“安装”
2、安装操作
3、安装成功,需要更新一次缓存才能生效
4、更新缓存后,然后可以看到右侧属性配置,点击进去,配置权限
功能开关必须开启,否则无法使用
库存统计:用于显示商品剩余多少数量,下单就扣减一个
物流功能:用于下单填写收货人信息的
交易流程:按实际情况来设置
5、保存后,再返回到你安装的模块中,发布测试商品
随便录入一个测试商品,把价格设置好,以便下面测试下单
5、再返回到订单插件的模块权限中,获取购买代码
6、进入这个页面之后,就能获取到本模块的购买下单代码,我们以内容页下单为例吧
7、这个模块内容页模板地址为:/template/pc/default/test/show.html (如果不存在这个页面时,需要把上级目录的show.html复制进来)
这一部分就是复制的代码效果,用于下单
这个代码需要jquery的支持,测试阶段就用于默认模板之中。
8、单击立即购买,进入下单界面
9、下单成功后可以在用户中心看到订单
游客下单
当游客下单时需要在订单配置中开启
目前游客下单只支持支付宝和微信支付
定义下单字段
下单字段用于在下单时可能会用来,上传文件,输入信息,等数据的采集工作
1、进入自定义字段界面
2、添加 字段,我们就随便添加几个了
3、返回到 定义下单字段界面,给这两个字段划分到具体模块中
目的是让某些模块能选择这个字段,当其他模块不需要时就不划分,灵活控制
4、更新缓存生效
5、咱们进入下单界面看效果
这两个区域就是刚才定义的下单字段!
判断商品是否被人购买
用法:
$rt = \Phpcmf\Service::M('order', 'order')->member_is_buy('用户id', '模块目录', '内容id', 'sku值选填');
返回值:
返回该用户购买的次数,0表示未购买
示例:
在内容商品内容页面中,判断当前已经登录的用户购买情况
{php $rt = \Phpcmf\Service::M('order', 'order')->member_is_buy($member.uid, MOD_DIR, $id, '');} {if $rt} 购买了{$rt}次 {else} 没有购买 {/if}
列出商品被人购买的记录
用法:
$rt = \Phpcmf\Service::M('order', 'order')->get_buy_items('模块目录', '内容id', '显示条数');
返回值:
可循环的数组
示例:
在内容商品内容页面中,列出本商品别人购买的记录,最新10条
{php $rt = \Phpcmf\Service::M('order', 'order')->get_buy_items(MOD_DIR, $id, 10);} {loop $rt $t} 支付价格:{$t.price} 购买数量:{$t.quantity} 商品货号:{$t.sn} 规格名称:{$t.sku_name} 交易时间:{dr_date($t.inputtime)} {/loop}