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

fix(ThirdParty): 解决阿里巴巴产品服务中产品ID字段兼容性问题

- 修改Db查询条件以支持productID和productId两种字段名格式
- 添加空值检查避免数组键不存在时的错误
- 确保查询逻辑在不同数据结构下正常工作
shichen месяцев назад: 3
Родитель
Сommit
fea838478f
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      app/services/ThirdParty/AlibabaAgent/ProductService.php

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

@@ -320,7 +320,7 @@ class ProductService extends AlibabaAgentBaseService
320 320
 
321 321
         // 入库状态
322 322
         $importStatus = 0;
323
-        $import = Db::name('alibaba_import_goods')->where('product_id',$productInfo['productID'])->find();
323
+        $import = Db::name('alibaba_import_goods')->where('product_id',$productInfo['productID'] ?? $productInfo['productId'] ?? 0)->find();
324 324
         if ($import) $importStatus = 1;
325 325
 
326 326
         return [