Просмотр исходного кода

fix(AlibabaAgent): 修复订单退款金额计算问题

- 将退款金额字段从 totalAmount 更改为 sumProductPayment
- 确保使用实际产品支付金额而非订单总金额进行退款计算
- 保持运费字段 shippingFee 不变以维持退款逻辑一致性
shichen месяцев назад: 2
Родитель
Сommit
342cc4707f
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      app/services/ThirdParty/AlibabaAgent/OrderService.php

+ 1 - 1
app/services/ThirdParty/AlibabaAgent/OrderService.php

@@ -600,7 +600,7 @@ class OrderService extends AlibabaAgentBaseService
600 600
 
601 601
         // 提取可退款金额和可退运费(从订单详情中)
602 602
         // totalSuccessAmount: 实付款(分),carriage: 运费(分)
603
-        $applyPayment = (string)$orderDetail['result']['baseInfo']['totalAmount'] ?? 0;
603
+        $applyPayment = (string)$orderDetail['result']['baseInfo']['sumProductPayment'] ?? 0;
604 604
         $applyCarriage = (string)$orderDetail['result']['baseInfo']['shippingFee'] ?? 0;
605 605
 
606 606
         // 2. 调用退款原因查询API