Explorar el Código

feat(payment): 实现拉卡拉支付功能

- 在 PaymentProvider 中实现 query 方法,返回默认支付查询结果
- 订单确认页面增加拉卡拉支付跳转逻辑,传递 payment_id 参数
- 新增拉卡拉支付确认页面,支持微信小程序和 H5 环境支付
- 支持拉卡拉支付状态轮询检查和结果显示
- 添加微信 URL Scheme 生成逻辑,适配 H5 环境支付跳转
- 页面支持支付成功/失败状态展示及相应操作按钮
- 注册拉卡拉支付确认页面路由配置
runphp hace 4 meses
padre
commit
e593d138a9
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      src/PaymentProvider.php

+ 7 - 1
src/PaymentProvider.php

@@ -72,7 +72,13 @@ class PaymentProvider implements PaymentProviderInterface
 
     #[\Override] public function query(int $recordID): PaymentQueryResult
     {
-        throw new \Exception('Not implemented');
+        // todo 接口查询支付状态
+        return new PaymentQueryResult(
+            orderNo: '',
+            status: PaymentStatusEnum::PENDING,
+            amount: 0,
+            raw: []
+        );
     }
 
     #[\Override] public function refund(int $recordID, PaymentRefundRequest $param): PaymentRefundResult