Yii2 是一个 高性能,适用于开发 WEB 2.0 应用的 PHP 框架。
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
AdminLTE是一个完全响应式管理模板。
使用 mdmsoft/yii2-admin 组件包管理后台用户人员权限。
可上传组件,动态管理模块。
上传文件可用本地或云存储2种方案。
依赖组件
composer require easydowork/swoole-crontab
详细说明 https://packagist.org/packages/easydowork/swoole-crontab
公众号配置服务器地址:域名/wp/receive/valid
微信消息推送地址需在backend/config/main.php
中配置允许访问
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => ['wp/receive/*']
]
配置appid等参数后
$wp = \modules\wp\components\WPApplication::instance();
//获取微信Api组件
$wpApi = $wp->getApi();
//获取公众号消息
/** @var $message WPMessage */
$wpMessage = $wp->getMessage($xml);
//发送数据给微信
$message = $wp->sendMessage([]);
设置回复规则
可执行程序填写类的命名空间,继承\modules\wp\event\BeforeSendEvent
,实现静态方法execute
微信公众号错误日志统一设置目录为 @common/runtime/logs/wp.log
可在backend/config/main.php
log
模块配置查看错误信息
$wePay = \modules\wepay\components\WePay::instance();
//订单
$wePayOrder = $wePay->getOrder();
//下单
$wePayOrder->create([
'body' => '订单充值',
'total_fee' => 100,
'trade_type' => 'JSAPI',
'notify_url' => '',
'out_trade_no' => '1161949088355541788',
'spbill_create_ip' => '',
]);
//查询
$wePayOrder->query([
'out_trade_no' => '1161949088355541788'
]);
//关闭
$wePayOrder->close('1161949088355541788');
//退款订单
$wePayRefundOrder = $wePay->getRefund();
//下单
$wePayRefundOrder->create([]);
//查询
$wePayRefundOrder->query([]);
//获取退款通知
$notifyRes = $wePayRefundOrder->getNotify();
这是基于Yii2
的一个微信小程序商城的后台管理模块,包含用户管理,商品管理,门店优惠券,订单管理,售后管理,小程序配置等功能,操作简单适合二次开发.后期会在此基础添加一些功能比如优惠券,活动管理等.
xlswriter 导出订单Excel
##查询快递信息
composer require easydowork/baidu-express
modules\shop\api\Module
'modules' => [
'shop-api' => [
'class' => 'modules\shop\api\Module',
],
]