收银台 1.0.2

统一支付收银台

该模块是一款统一支付收银台,整合微信支付、支付宝支付。
针对不同的支付场景,需要添加以下配置

图片标注

图片标注

  1. 实现 callback

    1. // callback 需要实现onCreate、onSuccess方法。如:
    2. class OrderLogic
    3. {
    4. //创建订单
    5. public function onCreate($form)
    6. {
    7. // do something
    8. return ['title' => '', 'out_order_sn' => '', 'price' => 1]; // 必须返回该格式数据
    9. }
    10. //支付成功
    11. public function onSuccess($unionOrder, $form)
    12. {
    13. // do something
    14. }
    15. }
  2. 创建订单

    1. // 控制器
    2. class Order
    3. {
    4. public function submit()
    5. {
    6. $form = $this->request->post();
    7. $data = \app\pay\logic\index\OrderLogic::instance()->create($form, 'shop');
    8. return $this->success($data['out_order_sn']);
    9. }
    10. }
更新历史
  • 1.0.2
    2022-9-16

    修复已知错误

  • 1.0.1
    2022-8-19

    新增超时取消订单 \app\pay\logic\index\OrderLogic::instance()->create($form, 'shop', 60 * 60); 需安装 queue 插件
    其他优化

  • 1.0.0
    2022-5-13
    首次发布
下载

模块信息
名称:收银台
标识:pay
版本:1.0.2
作者:Admin

Ta的其他作品