瀏覽代碼

feat(order): 添加1688订单创建功能

- 在StoreGroupOrderRepository中添加1688订单创建逻辑
- 集成OrderService的fastCreateOrder方法
- 添加flowFlag参数处理和订单创建响应
- 实现通用流程标识符的默认值设置
shichen 3 月之前
父節點
當前提交
3b669c3783
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      app/common/repositories/store/order/StoreGroupOrderRepository.php

+ 5 - 0
app/common/repositories/store/order/StoreGroupOrderRepository.php

@@ -742,6 +742,7 @@ class StoreGroupOrderRepository extends BaseRepository
742 742
             //     $addressEntity->getCityId()
743 743
             // );
744 744
             $postage = 0.00; // 默认全都包邮s
745
+
745 746
             // 1688商品要获取运费
746 747
             if ($productEntity->getIsAlibaba() == 1) {
747 748
                 // 地址数据
@@ -762,6 +763,10 @@ class StoreGroupOrderRepository extends BaseRepository
762 763
                 $orderService = new OrderService();
763 764
                 $alibabaOrder = $orderService->previewOrder(['cargoParamList' => $cargoParamList, 'addressParam' => $addressParam]);
764 765
                 $postage = $alibabaOrder['preview']['sumCarriage'] / 100;
766
+
767
+                // 创建1688订单
768
+                $flow = $alibabaOrder['preview']['flowFlag'] ?? 'general';
769
+                $createOrderRes = $orderService->fastCreateOrder(['cargoParamList' => $cargoParamList, 'addressParam' => $addressParam,'flow'=>$flow]);
765 770
             }
766 771
 
767 772