Browse Source

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

- 将退款金额字段从 totalAmount 更改为 sumProductPayment
- 确保使用实际产品支付金额而非订单总金额进行退款计算
- 保持运费字段 shippingFee 不变以维持退款逻辑一致性
shichen 2 months ago
parent
commit
342cc4707f
1 changed files with 1 additions and 1 deletions
  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
         // totalSuccessAmount: 实付款(分),carriage: 运费(分)
602
         // totalSuccessAmount: 实付款(分),carriage: 运费(分)
603
-        $applyPayment = (string)$orderDetail['result']['baseInfo']['totalAmount'] ?? 0;
603
+        $applyPayment = (string)$orderDetail['result']['baseInfo']['sumProductPayment'] ?? 0;
604
         $applyCarriage = (string)$orderDetail['result']['baseInfo']['shippingFee'] ?? 0;
604
         $applyCarriage = (string)$orderDetail['result']['baseInfo']['shippingFee'] ?? 0;
605
 
605
 
606
         // 2. 调用退款原因查询API
606
         // 2. 调用退款原因查询API