通知设置 新通知
在线付款结单做账函数
sadmin 发表了文章 • 0 个评论 • 1088 次浏览 • 2020-04-22 10:27
*费用字段:
+ dabaofei (打包费|餐盒费)
- manjian (满减)
- youhuiquan (优惠券,如果平台发放的,就平台出资,否则就是店主出资)
- zhekou (折扣)
+ psfei (自定义配送费用)
+ yunshufei (配送费)
+ productmoney (产品总价)
= orderamount (订单总价)
*店主活动费用:
- hongbao (下单红包)
- shareMoney (推荐返利金额)
** 如果新增了费用,需要修改此函数
*/
public function onlinepay_order_done_deal2(array $order){
$user = $this->_getOneBy("user","id",$order['user_id']);
$shopSet = $this->_getOneBy("shop_set","shopid",$order['shopid']);
//平台扣点金额,仅扣产品的,打包费不扣点
$koudian = round( (($order['productmoney'])*(floatval($user['dingdanTax'])/100)), 2 );
//店主收入=============================================
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>$order['productmoney'],'desc'=>"订单({$order['id']})产品入账",'flag'=>100) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>$order['dabaofei'],'desc'=>"订单({$order['id']})打包费入账",'flag'=>101) );
//店主的支出
=============================================
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$koudian),'desc'=>"订单({$order['id']})扣点支出",'flag'=>94) );
if( floatval($shopSet['manjian_chuzibili'])<0 || floatval($shopSet['manjian_chuzibili'])>100 ){
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['manjian']),'desc'=>"订单({$order['id']})满减优惠支出100%",'flag'=>98) );
}else{
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['manjian']*floatval($shopSet['manjian_chuzibili'])/100),'desc'=>"订单({$order['id']})满减优惠支出{$shopSet['manjian_chuzibili']}%",'flag'=>98) );
}
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['zhekou']),'desc'=>"订单({$order['id']})折扣优惠支出",'flag'=>97) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['hongbao']),'desc'=>"订单({$order['id']})红包返利支出",'flag'=>96) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['shareMoney']),'desc'=>"订单({$order['id']})推荐返利支出",'flag'=>95) );
//平台的收入============================================
$this->userAccountChange( array('user_id'=>1,'newYue'=>-1*$order['psfei'],'desc'=>"订单({$order['id']})自定义配送费划出",'flag'=>102) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>-1*$order['yunshufei'],'desc'=>"订单({$order['id']})配送费划出",'flag'=>103) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$order['psfei'],'desc'=>"订单({$order['id']})自定义配送费入账",'flag'=>102) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$order['yunshufei'],'desc'=>"订单({$order['id']})配送费入账",'flag'=>103) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$koudian,'desc'=>"订单({$order['id']})扣点收入",'flag'=>103) );
//平台的支出=============================================
if($order['coupon_id']>0){
//店主添加的优惠券由店主自己出资
$couponOrder = $this->_getOneBy("admin_coupon_order","id",$order['coupon_id']);
$coupon = $this->_getOneBy("admin_coupon","id",$couponOrder['coupon_id']);
if($coupon['user_id']>1){
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['youhuiquan']),'desc'=>"订单({$order['id']})优惠券支出",'flag'=>99) );
}else{
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$order['youhuiquan']),'desc'=>"订单({$order['id']})折扣券支出",'flag'=>99) );
}
}else{
//这里平台承担一部分,店主承担一部分
$shoujian_bili_pt = floatval($user['shoujianTax'])/100;//平台出资比例
$shoujian_bili_dz = 1-$shoujian_bili_pt;//店主出资比例
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-($order['youhuiquan']*$shoujian_bili_pt)),'desc'=>"订单({$order['id']})首单减优惠支出{$user['shoujianTax']}%",'flag'=>99) );
$shoujian_bili_dz_percent = $shoujian_bili_dz*100;
$this->userAccountChange( array('user_id'=>$user['id'],'newYue'=>(0-($order['youhuiquan']*$shoujian_bili_dz)),'desc'=>"订单({$order['id']})首单减优惠支出{$shoujian_bili_dz_percent}%",'flag'=>99) );
}
if( floatval($shopSet['manjian_chuzibili'])<0 || floatval($shopSet['manjian_chuzibili'])>100 ){
//平台不出资
}else{
$chuzibili = 100-$shopSet['manjian_chuzibili'];
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$order['manjian']*(100-floatval($shopSet['manjian_chuzibili']))/100),'desc'=>"订单({$order['id']})满减优惠支出{$chuzibili}",'flag'=>98) );
}
//计算店主的收入+支出的和。算作平台的支出
$dianzhu_juedui_shouru = $order['productmoney']+$order['dabaofei'] -($koudian +($order['manjian']*floatval($shopSet['manjian_chuzibili'])/100)+$order['zhekou'] + $order['hongbao'] + $order['shareMoney']);
if($dianzhu_juedui_shouru < 0 ){
$dianzhu_juedui_shouru = 0;
}
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$dianzhu_juedui_shouru),'desc'=>"店主订单({$order['id']})的绝对收入支出",'flag'=>98) );
//新增推荐店主收入支出。店主提成=平台提点收入($koudian)*每个店铺的比例
if($koudian>0 && $shopSet['dianzhu_ticheng']*1>0 && $user['recommend_id']*1>1 && $user['role_id']==2){
//划出平台账户
$ticheng = round(($koudian*$shopSet['dianzhu_ticheng']/100),2);
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$ticheng),'desc'=>"推荐者{$user['recommend_id']}提成(订单{$order['id']})¥{$ticheng},比例{$shopSet['dianzhu_ticheng']}%",'flag'=>666) );
//划入推荐者账户
$this->userAccountChange( array('user_id'=>$user['recommend_id'],'newYue'=>$ticheng,'desc'=>"{$shopSet['shopname']}提成(订单{$order['id']})¥{$ticheng},比例{$shopSet['dianzhu_ticheng']}%",'flag'=>666,'flag2'=>$user['id']) );
}
} 查看全部
/*支付处理金额流向
*费用字段:
+ dabaofei (打包费|餐盒费)
- manjian (满减)
- youhuiquan (优惠券,如果平台发放的,就平台出资,否则就是店主出资)
- zhekou (折扣)
+ psfei (自定义配送费用)
+ yunshufei (配送费)
+ productmoney (产品总价)
= orderamount (订单总价)
*店主活动费用:
- hongbao (下单红包)
- shareMoney (推荐返利金额)
** 如果新增了费用,需要修改此函数
*/
public function onlinepay_order_done_deal2(array $order){
$user = $this->_getOneBy("user","id",$order['user_id']);
$shopSet = $this->_getOneBy("shop_set","shopid",$order['shopid']);
//平台扣点金额,仅扣产品的,打包费不扣点
$koudian = round( (($order['productmoney'])*(floatval($user['dingdanTax'])/100)), 2 );
//店主收入=============================================
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>$order['productmoney'],'desc'=>"订单({$order['id']})产品入账",'flag'=>100) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>$order['dabaofei'],'desc'=>"订单({$order['id']})打包费入账",'flag'=>101) );
//店主的支出
=============================================
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$koudian),'desc'=>"订单({$order['id']})扣点支出",'flag'=>94) );
if( floatval($shopSet['manjian_chuzibili'])<0 || floatval($shopSet['manjian_chuzibili'])>100 ){
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['manjian']),'desc'=>"订单({$order['id']})满减优惠支出100%",'flag'=>98) );
}else{
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['manjian']*floatval($shopSet['manjian_chuzibili'])/100),'desc'=>"订单({$order['id']})满减优惠支出{$shopSet['manjian_chuzibili']}%",'flag'=>98) );
}
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['zhekou']),'desc'=>"订单({$order['id']})折扣优惠支出",'flag'=>97) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['hongbao']),'desc'=>"订单({$order['id']})红包返利支出",'flag'=>96) );
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['shareMoney']),'desc'=>"订单({$order['id']})推荐返利支出",'flag'=>95) );
//平台的收入============================================
$this->userAccountChange( array('user_id'=>1,'newYue'=>-1*$order['psfei'],'desc'=>"订单({$order['id']})自定义配送费划出",'flag'=>102) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>-1*$order['yunshufei'],'desc'=>"订单({$order['id']})配送费划出",'flag'=>103) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$order['psfei'],'desc'=>"订单({$order['id']})自定义配送费入账",'flag'=>102) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$order['yunshufei'],'desc'=>"订单({$order['id']})配送费入账",'flag'=>103) );
$this->userAccountChange( array('user_id'=>1,'newYue'=>$koudian,'desc'=>"订单({$order['id']})扣点收入",'flag'=>103) );
//平台的支出=============================================
if($order['coupon_id']>0){
//店主添加的优惠券由店主自己出资
$couponOrder = $this->_getOneBy("admin_coupon_order","id",$order['coupon_id']);
$coupon = $this->_getOneBy("admin_coupon","id",$couponOrder['coupon_id']);
if($coupon['user_id']>1){
$this->userAccountChange( array('user_id'=>$order['user_id'],'newYue'=>(0-$order['youhuiquan']),'desc'=>"订单({$order['id']})优惠券支出",'flag'=>99) );
}else{
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$order['youhuiquan']),'desc'=>"订单({$order['id']})折扣券支出",'flag'=>99) );
}
}else{
//这里平台承担一部分,店主承担一部分
$shoujian_bili_pt = floatval($user['shoujianTax'])/100;//平台出资比例
$shoujian_bili_dz = 1-$shoujian_bili_pt;//店主出资比例
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-($order['youhuiquan']*$shoujian_bili_pt)),'desc'=>"订单({$order['id']})首单减优惠支出{$user['shoujianTax']}%",'flag'=>99) );
$shoujian_bili_dz_percent = $shoujian_bili_dz*100;
$this->userAccountChange( array('user_id'=>$user['id'],'newYue'=>(0-($order['youhuiquan']*$shoujian_bili_dz)),'desc'=>"订单({$order['id']})首单减优惠支出{$shoujian_bili_dz_percent}%",'flag'=>99) );
}
if( floatval($shopSet['manjian_chuzibili'])<0 || floatval($shopSet['manjian_chuzibili'])>100 ){
//平台不出资
}else{
$chuzibili = 100-$shopSet['manjian_chuzibili'];
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$order['manjian']*(100-floatval($shopSet['manjian_chuzibili']))/100),'desc'=>"订单({$order['id']})满减优惠支出{$chuzibili}",'flag'=>98) );
}
//计算店主的收入+支出的和。算作平台的支出
$dianzhu_juedui_shouru = $order['productmoney']+$order['dabaofei'] -($koudian +($order['manjian']*floatval($shopSet['manjian_chuzibili'])/100)+$order['zhekou'] + $order['hongbao'] + $order['shareMoney']);
if($dianzhu_juedui_shouru < 0 ){
$dianzhu_juedui_shouru = 0;
}
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$dianzhu_juedui_shouru),'desc'=>"店主订单({$order['id']})的绝对收入支出",'flag'=>98) );
//新增推荐店主收入支出。店主提成=平台提点收入($koudian)*每个店铺的比例
if($koudian>0 && $shopSet['dianzhu_ticheng']*1>0 && $user['recommend_id']*1>1 && $user['role_id']==2){
//划出平台账户
$ticheng = round(($koudian*$shopSet['dianzhu_ticheng']/100),2);
$this->userAccountChange( array('user_id'=>1,'newYue'=>(0-$ticheng),'desc'=>"推荐者{$user['recommend_id']}提成(订单{$order['id']})¥{$ticheng},比例{$shopSet['dianzhu_ticheng']}%",'flag'=>666) );
//划入推荐者账户
$this->userAccountChange( array('user_id'=>$user['recommend_id'],'newYue'=>$ticheng,'desc'=>"{$shopSet['shopname']}提成(订单{$order['id']})¥{$ticheng},比例{$shopSet['dianzhu_ticheng']}%",'flag'=>666,'flag2'=>$user['id']) );
}
}
谷歌地图密钥受限解决方案(国外客户)
sadmin 发表了文章 • 1 个评论 • 2073 次浏览 • 2018-10-28 11:36
是时候开始向谷歌付费了,别无选择,因为还没有其他地图做到了全球通用的地图。
登陆谷歌开发者中心:https://console.developers.google.com/apis/credentials?project=0000000000000 ,登录后直达谷歌开发者中心
如果发现添加好了之后还不能用,那是因为没有开通api接口的调用,开通在项目里面
查看全部
是时候开始向谷歌付费了,别无选择,因为还没有其他地图做到了全球通用的地图。
登陆谷歌开发者中心:https://console.developers.google.com/apis/credentials?project=0000000000000 ,登录后直达谷歌开发者中心
如果发现添加好了之后还不能用,那是因为没有开通api接口的调用,开通在项目里面
小程序绑定服务号的支付功能实现微信支付
sadmin 发表了文章 • 0 个评论 • 3054 次浏览 • 2018-03-24 23:43
1、登陆微信支付后台https://pay.weixin.qq.com
2、登陆 https://mp.weixin.qq.com,进入小程序后台,点击左侧下面的设置,复制appid,填到上图的位置
3、提交绑定后,进入小程序后台去接受邀请开通, 看下面的图
查看全部
1、登陆微信支付后台https://pay.weixin.qq.com
2、登陆 https://mp.weixin.qq.com,进入小程序后台,点击左侧下面的设置,复制appid,填到上图的位置
3、提交绑定后,进入小程序后台去接受邀请开通, 看下面的图
高德秘钥
sadmin 发表了文章 • 0 个评论 • 1710 次浏览 • 2017-12-12 16:54
*.abouts.cn 6c8246122dc7f06cca6f45f27c4b25a2
*.iscroll.cn ce2fd3705f51b64d7dc70d7aeea82c2b
*.weidianpuzhushou.com fd62e8bdbd02826632905c80a25feacf 查看全部
*.abouts.cn 6c8246122dc7f06cca6f45f27c4b25a2
*.iscroll.cn ce2fd3705f51b64d7dc70d7aeea82c2b
*.weidianpuzhushou.com fd62e8bdbd02826632905c80a25feacf
第三方开放平台接入指南
sadmin 发表了文章 • 0 个评论 • 2197 次浏览 • 2017-11-17 21:18
然后右上角有个新增公众号点击,里面有个授权添加公众号点击,然后会跳出一个二维码(扫这个二维码是绑定配置认证服务号的这个管理员来扫),扫码后授权登陆需要接入的服务号接口
后页面里面最下面就有URL、token等信息的获取,获取了这些信息就拿去认证服务号基本设置里面点击修改,配置上去(右边那个开启的按钮记得不要开启),下面是选择明文模式。
下面是mp.weixin.qq.com登陆后的接入截图
然后再把这个token参数复制到我们系统后台全站设置token那里即可。 查看全部
平台直接对接微信获取TOKEN
sadmin 发表了文章 • 0 个评论 • 1179 次浏览 • 2017-11-16 23:17
微信服务号后台提交网址为 http://你的网址/weixin.php 或 https://你的网址/weixin.php,注意没有使用https的网站不要乱写哇
然后登陆admin, 全站设置里设置微信TOKEN,这个TOKEN设置的和 微信服务号后台的一致就行了。然后在微信服务号后台提交。
一下是截图参考:
查看全部
微信服务号后台提交网址为 http://你的网址/weixin.php 或 https://你的网址/weixin.php,注意没有使用https的网站不要乱写哇
然后登陆admin, 全站设置里设置微信TOKEN,这个TOKEN设置的和 微信服务号后台的一致就行了。然后在微信服务号后台提交。
一下是截图参考:
国际版谷歌地图秘钥
sadmin 发表了文章 • 0 个评论 • 1007 次浏览 • 2017-11-15 21:23
*.iscroll.cn AIzaSyB4YRiXscICbq6ajzqUO1WImlbrfCVKSus
*.waimaipu AIzaSyAAblT0IQGyXku-3OZ03WPNgFnypHIuUVw
*.handshopping.cn AIzaSyB0KuHlEmD_gi0jRchZ8BenmNXPzN4sAhw
*.weidianpuzhushou.com AIzaSyBv3FsJkRCjdLfYKy9SsM1i2YyKs7iNDHM
请按照各自的域名对号入座。也可以单独申请,链接:https://console.developers.goo ... 40202 查看全部
*.abouts.cn AIzaSyDWXCnK1lsxo7VDFPknyXyJwmDiFAOn7fg
*.iscroll.cn AIzaSyB4YRiXscICbq6ajzqUO1WImlbrfCVKSus
*.waimaipu AIzaSyAAblT0IQGyXku-3OZ03WPNgFnypHIuUVw
*.handshopping.cn AIzaSyB0KuHlEmD_gi0jRchZ8BenmNXPzN4sAhw
*.weidianpuzhushou.com AIzaSyBv3FsJkRCjdLfYKy9SsM1i2YyKs7iNDHM
请按照各自的域名对号入座。也可以单独申请,链接:https://console.developers.goo ... 40202
【多语言版】微信支付接入设置
sadmin 发表了文章 • 0 个评论 • 1206 次浏览 • 2017-09-05 13:36
不同之处是多加一个正式环境目录,如下
你的域名/xshop/WxpayAPI/ 这是中文的
你的域名/zshop/WxpayAPI/ 这是其他语言的 查看全部
不同之处是多加一个正式环境目录,如下
你的域名/xshop/WxpayAPI/ 这是中文的
你的域名/zshop/WxpayAPI/ 这是其他语言的
为什么收不到模板消息
sadmin 发表了文章 • 1 个评论 • 1131 次浏览 • 2017-03-21 13:41
1、店主不是VIP店主
2、没有添加微信模板
3、没有关注发信的服务号
具体错误可以登陆服务器或FTP查看根目录下的log下面的error日志
可能引起的原因
1、店主不是VIP店主
2、没有添加微信模板
3、没有关注发信的服务号
具体错误可以登陆服务器或FTP查看根目录下的log下面的error日志