默认分类

默认分类

默认分类描述

在线付款结单做账函数

sadmin 发表了文章 • 0 个评论 • 52 次浏览 • 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 个评论 • 672 次浏览 • 2018-10-28 11:36 • 来自相关话题

最近谷歌开始收费了,请大家按照这个教程添加好各自的谷歌开发者密钥,一般谷歌地图调用错误提示如下





 
是时候开始向谷歌付费了,别无选择,因为还没有其他地图做到了全球通用的地图。
 
登陆谷歌开发者中心:https://console.developers.google.com/apis/credentials?project=0000000000000  ,登录后直达谷歌开发者中心




























































 
如果发现添加好了之后还不能用,那是因为没有开通api接口的调用,开通在项目里面















  查看全部
最近谷歌开始收费了,请大家按照这个教程添加好各自的谷歌开发者密钥,一般谷歌地图调用错误提示如下

微信图片_20181028111129.png

 
是时候开始向谷歌付费了,别无选择,因为还没有其他地图做到了全球通用的地图。
 
登陆谷歌开发者中心:https://console.developers.google.com/apis/credentials?project=0000000000000  ,登录后直达谷歌开发者中心

QQ截图20181028111514.png


QQ截图20181028111557.png


QQ截图20181028111701.png


QQ截图20181028111720.png


QQ截图20181028111910.png


QQ截图20181028112016.png


QQ截图20181028112133.png


QQ截图20181028112259.png


QQ截图20181028112544.png


QQ截图20181028112713.png


QQ截图20181028113023.png


QQ截图20181028113204.png

 
如果发现添加好了之后还不能用,那是因为没有开通api接口的调用,开通在项目里面

QQ截图20181028114745.png


QQ截图20181028114833.png


QQ截图20181113120019.png

 

腾讯地图密钥

sadmin 发表了文章 • 0 个评论 • 299 次浏览 • 2018-03-26 22:54 • 来自相关话题

*.weidianpuzhushou.com FOFBZ-RBRWV-4HEPY-UWR6H-WXV55-GNFOC
 
 
添加腾讯密钥时,注意一定要加上自身的域名和3gimg.qq.com
*.weidianpuzhushou.com FOFBZ-RBRWV-4HEPY-UWR6H-WXV55-GNFOC
 
 
添加腾讯密钥时,注意一定要加上自身的域名和3gimg.qq.com

小程序绑定服务号的支付功能实现微信支付

sadmin 发表了文章 • 0 个评论 • 1143 次浏览 • 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
微信图片_20180324232953.png


微信图片_20180324233009.png


微信图片_20180324233247.png

2、登陆 https://mp.weixin.qq.com,进入小程序后台,点击左侧下面的设置,复制appid,填到上图的位置
微信图片_20180324233409.png

3、提交绑定后,进入小程序后台去接受邀请开通, 看下面的图
微信图片_20180324233448.png


微信图片_20180324233501.png


微信图片_20180324233647.png


微信图片_20180324233706.png


微信图片_20180324233815.png

 

高德秘钥

sadmin 发表了文章 • 0 个评论 • 412 次浏览 • 2017-12-12 16:54 • 来自相关话题

*.handshopping.cn b224432ab982a31576ee2d8d510d9452
*.abouts.cn 6c8246122dc7f06cca6f45f27c4b25a2
*.iscroll.cn ce2fd3705f51b64d7dc70d7aeea82c2b
*.weidianpuzhushou.com fd62e8bdbd02826632905c80a25feacf 查看全部
*.handshopping.cn b224432ab982a31576ee2d8d510d9452
*.abouts.cn 6c8246122dc7f06cca6f45f27c4b25a2
*.iscroll.cn ce2fd3705f51b64d7dc70d7aeea82c2b
*.weidianpuzhushou.com fd62e8bdbd02826632905c80a25feacf

第三方开放平台接入指南

sadmin 发表了文章 • 0 个评论 • 588 次浏览 • 2017-11-17 21:18 • 来自相关话题

第一步在open.abouts.cn 注册账号和密码 
 
然后右上角有个新增公众号点击,里面有个授权添加公众号点击,然后会跳出一个二维码(扫这个二维码是绑定配置认证服务号的这个管理员来扫),扫码后授权登陆需要接入的服务号接口



































 
 
后页面里面最下面就有URL、token等信息的获取,获取了这些信息就拿去认证服务号基本设置里面点击修改,配置上去(右边那个开启的按钮记得不要开启),下面是选择明文模式。










下面是mp.weixin.qq.com登陆后的接入截图




 
 
然后再把这个token参数复制到我们系统后台全站设置token那里即可。 查看全部
第一步在open.abouts.cn 注册账号和密码 
 
然后右上角有个新增公众号点击,里面有个授权添加公众号点击,然后会跳出一个二维码(扫这个二维码是绑定配置认证服务号的这个管理员来扫),扫码后授权登陆需要接入的服务号接口

QQ截图20171117211157.png


QQ截图20171117211225.png


QQ截图20171117211239.png


微信图片_20171117211352.jpg


微信图片_20171117211358.jpg


微信图片_20171117211402.png


QQ截图20171117211322.png

 
 
后页面里面最下面就有URL、token等信息的获取,获取了这些信息就拿去认证服务号基本设置里面点击修改,配置上去(右边那个开启的按钮记得不要开启),下面是选择明文模式。

QQ截图20171117211528.png


QQ截图20171117211603.png

下面是mp.weixin.qq.com登陆后的接入截图
QQ截图20171117211701.png

 
 
然后再把这个token参数复制到我们系统后台全站设置token那里即可。

平台直接对接微信获取TOKEN

sadmin 发表了文章 • 0 个评论 • 502 次浏览 • 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设置的和 微信服务号后台的一致就行了。然后在微信服务号后台提交。
 
一下是截图参考:

微信图片_20171116231420.png


QQ截图20171116231559.png

 

国际版谷歌地图秘钥

sadmin 发表了文章 • 0 个评论 • 492 次浏览 • 2017-11-15 21:23 • 来自相关话题

*.abouts.cn AIzaSyDWXCnK1lsxo7VDFPknyXyJwmDiFAOn7fg
 
*.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 个评论 • 688 次浏览 • 2017-09-05 13:36 • 来自相关话题

设置方法同单语版的差不多,详见http://help.waimaipu.cn/?/article/5
 
不同之处是多加一个正式环境目录,如下
 

 你的域名/xshop/WxpayAPI/   这是中文的
 你的域名/zshop/WxpayAPI/   这是其他语言的 查看全部
设置方法同单语版的差不多,详见http://help.waimaipu.cn/?/article/5
 
不同之处是多加一个正式环境目录,如下
 


 你的域名/xshop/WxpayAPI/   这是中文的
 你的域名/zshop/WxpayAPI/   这是其他语言的


为什么收不到模板消息

sadmin 发表了文章 • 1 个评论 • 632 次浏览 • 2017-03-21 13:41 • 来自相关话题

可能引起的原因


1、店主不是VIP店主
2、没有添加微信模板
3、没有关注发信的服务号
 
具体错误可以登陆服务器或FTP查看根目录下的log下面的error日志


可能引起的原因



1、店主不是VIP店主
2、没有添加微信模板
3、没有关注发信的服务号
 
具体错误可以登陆服务器或FTP查看根目录下的log下面的error日志