gorden 9 hónapja
szülő
commit
e6778881e8
1 módosított fájl, 11 hozzáadás és 0 törlés
  1. 11 0
      app/admin/service/goods/GoodsService.php

+ 11 - 0
app/admin/service/goods/GoodsService.php

@@ -1217,6 +1217,17 @@ class GoodsService
                 $model->goods_attribute_json = json_encode($attributeJson);
             }
 
+            if (!empty($params['goods_theme_color']) && !empty($params['goods_theme_icon'])) {
+                if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
+                    $attributeJson = json_decode($model->goods_attribute_json, true);
+                } elseif (empty($model->goods_attribute_json)) {
+                    $attributeJson = [];
+                }
+                $attributeJson['bg'] = $params['goods_theme_color'];
+                $attributeJson['icon'] = str_replace(getenv('STORAGE_DOMAIN'), '', $params['goods_theme_icon']);
+                $model->goods_attribute_json = json_encode($attributeJson);
+            }
+
             if ($model->save()) {
                 return $model->goods_id;
             }