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

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
         $importStatus = 0;
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
         if ($import) $importStatus = 1;
324
         if ($import) $importStatus = 1;
325
 
325
 
326
         return [
326
         return [