Browse Source

Shop, add promo price to xml generation

Vova Tkach 5 years ago
parent
commit
86fed836f8
1 changed files with 6 additions and 2 deletions
  1. 6 2
      xml.go

+ 6 - 2
xml.go

@@ -224,7 +224,8 @@ func xml_gen_offers(db *sqlw.DB, conf *config.Config) string {
 			shop_products.category,
 			shop_products.category,
 			shop_products.content,
 			shop_products.content,
 			IFNULL(shop_products.parent_id, 0),
 			IFNULL(shop_products.parent_id, 0),
-			shop_products.price_old
+			shop_products.price_old,
+			shop_products.price_promo
 		FROM
 		FROM
 			shop_products
 			shop_products
 			LEFT JOIN shop_currencies ON shop_currencies.id = shop_products.currency
 			LEFT JOIN shop_currencies ON shop_currencies.id = shop_products.currency
@@ -237,7 +238,7 @@ func xml_gen_offers(db *sqlw.DB, conf *config.Config) string {
 	)
 	)
 	if err == nil {
 	if err == nil {
 		defer rows.Close()
 		defer rows.Close()
-		values := make([]string, 11)
+		values := make([]string, 12)
 		scan := make([]interface{}, len(values))
 		scan := make([]interface{}, len(values))
 		for i := range values {
 		for i := range values {
 			scan[i] = &values[i]
 			scan[i] = &values[i]
@@ -251,6 +252,9 @@ func xml_gen_offers(db *sqlw.DB, conf *config.Config) string {
 				if utils.StrToFloat64(string(values[10])) > 0 {
 				if utils.StrToFloat64(string(values[10])) > 0 {
 					result += `<price_old>` + utils.Float64ToStrF(utils.StrToFloat64(string(values[10])), "%.2f") + `</price_old>`
 					result += `<price_old>` + utils.Float64ToStrF(utils.StrToFloat64(string(values[10])), "%.2f") + `</price_old>`
 				}
 				}
+				if utils.StrToFloat64(string(values[11])) > 0 {
+					result += `<price_promo>` + utils.Float64ToStrF(utils.StrToFloat64(string(values[11])), "%.2f") + `</price_promo>`
+				}
 				result += `<currencyId>` + html.EscapeString(string(values[1])) + `</currencyId>`
 				result += `<currencyId>` + html.EscapeString(string(values[1])) + `</currencyId>`
 				result += `<categoryId>` + html.EscapeString(string(values[7])) + `</categoryId>`
 				result += `<categoryId>` + html.EscapeString(string(values[7])) + `</categoryId>`
 				result += xml_gen_offer_pictures(db, conf, utils.StrToInt(string(values[0])), utils.StrToInt(string(values[9])))
 				result += xml_gen_offer_pictures(db, conf, utils.StrToInt(string(values[0])), utils.StrToInt(string(values[9])))