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

fix(product): 解决阿里巴产品属性值验证问题

- 添加了 is_alibaba 字段检查逻辑
- 当产品为阿里巴产品时跳过 SPU ID 验证
- 修复了相关产品的属性值处理流程
shichen месяцев назад: 3
Родитель
Сommit
75b17f89f5
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      app/common/repositories/store/product/ProductAttrValueRepository.php

+ 5 - 0
app/common/repositories/store/product/ProductAttrValueRepository.php

@@ -96,6 +96,11 @@ class ProductAttrValueRepository extends BaseRepository
96
         if($debug){
96
         if($debug){
97
             return true;
97
             return true;
98
         }
98
         }
99
+        $is_alibaba = Db::name('store_product') -> where('product_id',$product_id)->value('is_alibaba');
100
+        if ($is_alibaba) {
101
+            return true;
102
+        }
103
+
99
         $spu_id = Db::name('store_product') -> where('product_id',$product_id)->value('spu_id');
104
         $spu_id = Db::name('store_product') -> where('product_id',$product_id)->value('spu_id');
100
 
105
 
101
         if($spu_id == ''){
106
         if($spu_id == ''){