Ver Fonte

Добавление в feed категории по умолчанию. Прикрепление оффера к категории по умолчани если из базы ни какая категория не подтянулась.

portowyi há 1 ano atrás
pai
commit
7f00a233cd
1 ficheiros alterados com 22 adições e 5 exclusões
  1. 22 5
      cron-job/cronJobs.go

+ 22 - 5
cron-job/cronJobs.go

@@ -63,10 +63,10 @@ func CreateXMLFeed() {
 		return
 	}
 
-	var yml_catalog = &YamlCatalog{}
+	var ymlCatalog = &YamlCatalog{}
 
-	time_now := time.Now().UTC()
-	yml_catalog.Date = time_now.Format("2006-01-02 15:04")
+	timeNow := time.Now().UTC()
+	ymlCatalog.Date = timeNow.Format("2006-01-02 15:04")
 
 	var shop = &Shop{}
 	shop.Name = "ООО КНЯГИНЯ"
@@ -83,6 +83,16 @@ func CreateXMLFeed() {
 		shop.Category = append(shop.Category, category)
 	}
 
+	// +++ Предопределенная категория для кросс-докинга
+	var category = Category{
+		Text:     "Кросс-Докинг",
+		ParentId: "1",
+		Id:       "999",
+		URL:      "999",
+	}
+	shop.Category = append(shop.Category, category)
+	// --- Предопределенная категория для кросс-докинга
+
 	for _, value := range rows {
 		var offer = Offer{
 			Id:         value.CodeCarCaDe,
@@ -92,6 +102,13 @@ func CreateXMLFeed() {
 			CategoryId: value.CategoryId,
 			Vendor:     value.Manufacturer,
 		}
+
+		// +++ Предопределенная категория для кросс-докинга
+		if offer.CategoryId == "" {
+			offer.CategoryId = "999"
+		}
+		// --- Предопределенная категория для кросс-докинга
+
 		offer.Param = append(offer.Param, Param{
 			Text: value.CodeUT10,
 			Name: "code",
@@ -159,9 +176,9 @@ func CreateXMLFeed() {
 
 	}
 
-	yml_catalog.Shop = *shop
+	ymlCatalog.Shop = *shop
 
-	byteXmlText, err := xml.MarshalIndent(yml_catalog, " ", " ")
+	byteXmlText, err := xml.MarshalIndent(ymlCatalog, " ", " ")
 
 	if err != nil {
 		fmt.Printf("error: %v\n", err)