插件使用教程:通用订单插件

为内容模块开通订单权限

使用订单插件可以让任意一个内容模块都支持购物下单功能

交易后的金额将打款到内容的发布者账号中


开通方法

1、进入订单插件的后台菜单中,模块权限,选择你要开通的模块,点“安装”

image.png


2、安装操作

image.png


3、安装成功,需要更新一次缓存才能生效

image.png


4、更新缓存后,然后可以看到右侧属性配置,点击进去,配置权限

image.png

功能开关必须开启,否则无法使用

库存统计:用于显示商品剩余多少数量,下单就扣减一个

物流功能:用于下单填写收货人信息的

交易流程:按实际情况来设置


5、保存后,再返回到你安装的模块中,发布测试商品

image.png

随便录入一个测试商品,把价格设置好,以便下面测试下单


5、再返回到订单插件的模块权限中,获取购买代码

image.png


6、进入这个页面之后,就能获取到本模块的购买下单代码,我们以内容页下单为例吧

image.png


7、这个模块内容页模板地址为:/template/pc/default/test/show.html (如果不存在这个页面时,需要把上级目录的show.html复制进来)

image.png

这一部分就是复制的代码效果,用于下单

这个代码需要jquery的支持,测试阶段就用于默认模板之中。


8、单击立即购买,进入下单界面

image.png


9、下单成功后可以在用户中心看到订单

image.png




游客下单

当游客下单时需要在订单配置中开启

image.png


目前游客下单只支持支付宝和微信支付


定义下单字段

下单字段用于在下单时可能会用来,上传文件,输入信息,等数据的采集工作


1、进入自定义字段界面

image.png

2、添加 字段,我们就随便添加几个了

image.png


3、返回到 定义下单字段界面,给这两个字段划分到具体模块中

目的是让某些模块能选择这个字段,当其他模块不需要时就不划分,灵活控制

image.png


4、更新缓存生效

5、咱们进入下单界面看效果

image.png

这两个区域就是刚才定义的下单字段!

判断商品是否被人购买

用法:

$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}