垃圾堆中的精品

垃圾堆中的精品

人人商城V3佣金打款、余额提现升级微信支付V3

腾讯在2022年5月注册的微信支付商户升级成了《商家转账到零钱》接口,原《企业付款到零钱》接口不再对新用户开放,导致现在人人商城中商户、个人余额提现,分销佣金打款均无法使用,之前已经对此问题开发过一版升级补丁,但考虑到逻辑问题,特别是需要实名,所以决定重构逻辑代码,并增加至系统中所有需要提现的地方(余额提现、手机端余额审核提现、商户提现、团队分红佣金打款、人人分销佣金打款)。

人人商城V3佣金提现微信支付升级V3版

该补丁升级提现和佣金打款为微信支付V3,支付V3未做开发,需要修改的可以联系我进行定制。管理员可在后台自行设置打款方式,不影响原接口。

1、新增打款接口《商家转账到零钱》(支付设置-打款方式-商家转账到零钱)

商家转账到零钱-打款方式


[……]

微擎PHP Cli常驻内存调用数据库超时MySQL server has gone away解决办法

在开发微擎模块使用workman时,常驻内存,会导致数据库超时报错MySQL server has gone away,该文章记录最简单便捷的解决方法

在开发微擎模块,运行workman等常驻内存功能时,调用数据库会导致超时(MYSQL默认8小时)。因为功能开发中习惯使用了微擎的数据库pdo_方法,但是查看workman中要调用Workerman/MySQL类。具体方法就是重写:


[……]

纯JS+CSS实现图片预览、手势缩放

在一个网页中,不好引入Jq插件和其他插件去实现手势缩放,没办法只能另辟蹊径,通过css来放大缩小,未用scale。

先来一个效果展示


[……]

人人商城获取无限级上级

人人商城获取无限级上级[……]

关于人人分销/人人商城的二次开发路由解析

最近在做人人分销的二次开发,遇到奇葩客户,没办法,只能硬着头皮上,需要做一个后台设定可以设置是否默认会员自动升级的设置,然后就扒了一边微擎+人人分销v2的路由。记录分享下~

首先微擎目录下有app 和 web 目录,可以看出来是web是PC端控制路由,app就是手机端模块控制路由。这里以人人分销手机端为主,记录下app的路由。

微擎构建网址 【*/app/index.php?i=3&c=entry&m=ewei_shopv2&do=mobile】,在这个index.php文件里面,前半部分判断了网站的基础设置(站点状态、公众号状态等),在68行左右,出现了解析url获取路由的代码:

$controllers = array();
$handle = opendir(IA_ROOT . '/app/source/');
if(!empty($handle)) {
	while($dir = readdir($handle)) {
		if($dir != '.' && $dir != '..') {
			$controllers[] = $dir;
		}
	}
}
if(!in_array($controller, $controllers)) {
	$controller = 'home';
}
$init = IA_ROOT . "/app/source/{$controller}/__init.php";
if(is_file($init)) {
	require $init;
	;
}


[……]

回到顶部