瀏覽代碼

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

- 将退款金额字段从 totalAmount 更改为 sumProductPayment
- 确保使用实际产品支付金额而非订单总金额进行退款计算
- 保持运费字段 shippingFee 不变以维持退款逻辑一致性
shichen 2 月之前
父節點
當前提交
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