shimdilik importy disable yapiom ben

This commit is contained in:
merdan 2023-06-05 11:16:05 +05:00
parent 3872eeca33
commit ffeb9f87d1
1 changed files with 11 additions and 11 deletions

View File

@ -143,10 +143,19 @@ func (importer *Importer) UpdateOrCreate(product models.Product) (instance *Impo
var ( var (
//variant *gm.Product //variant *gm.Product
variantFlat *gm.ProductFlat variantFlat *gm.ProductFlat
err error //err error
) )
err = importer.Baza.Preload("Product").Preload("Variants").First(&variantFlat, "sku = ?", colorVariant.ProductNumber).Error if importer.Baza.Preload("Product").Preload("Variants").First(&variantFlat, "sku = ?", colorVariant.ProductNumber).Error == nil {
if !colorVariant.IsSellable {
importer.disableVariant(*variantFlat)
linkedProducts = append(linkedProducts, variantFlat.Product)
} else {
importer.updateVariant(colorVariant, *variantFlat)
linkedProducts = append(linkedProducts, variantFlat.Product)
}
}
//if err != nil && errors.Is(err, gorm.ErrRecordNotFound) && colorVariant.IsSellable { //if err != nil && errors.Is(err, gorm.ErrRecordNotFound) && colorVariant.IsSellable {
// if variant, err = importer.importVariant(colorVariant); err == nil { // if variant, err = importer.importVariant(colorVariant); err == nil {
@ -155,15 +164,6 @@ func (importer *Importer) UpdateOrCreate(product models.Product) (instance *Impo
// //
//} else //} else
if err == nil && !colorVariant.IsSellable {
importer.disableVariant(*variantFlat)
linkedProducts = append(linkedProducts, variantFlat.Product)
} else {
importer.updateVariant(colorVariant, *variantFlat)
linkedProducts = append(linkedProducts, variantFlat.Product)
}
} }
//if len(newProducts) > 0 { //if len(newProducts) > 0 {