diff --git a/svc/routes/product_pricing_save.go b/svc/routes/product_pricing_save.go index d7bb4e1..ba9ead1 100644 --- a/svc/routes/product_pricing_save.go +++ b/svc/routes/product_pricing_save.go @@ -678,13 +678,17 @@ WHERE mmitem_id = $1 if !v1.Valid || v1.Int64 <= 0 { continue } - // Variant key in this installation: (val1=color, val3=itemdim3_if_any). Ignore val2 (size). + // Variant key in this installation: (val1=color, val3=ItemDim2Code/yaka_if_any). Ignore val2 (size). d1 := v1.Int64 - _ = mmdimID _ = v2 var d3 sql.NullInt64 - if v3.Valid && v3.Int64 > 0 { + if mmdimID.Valid && mmdimID.Int64 == 3 { + if !v3.Valid || v3.Int64 <= 1000 { + continue + } + } + if v3.Valid && v3.Int64 > 1000 { d3 = sql.NullInt64{Int64: v3.Int64, Valid: true} } diff --git a/svc/routes/wholesale_campaigns.go b/svc/routes/wholesale_campaigns.go index e31a1e9..f6cce74 100644 --- a/svc/routes/wholesale_campaigns.go +++ b/svc/routes/wholesale_campaigns.go @@ -815,11 +815,15 @@ WHERE mmitem_id = ANY($1::bigint[]) } // Variant key in this installation: (val1=color, val3=ItemDim2Code/yaka_if_any). Ignore val2 (size). d1 := v1.Int64 - _ = mmdimID _ = v2 addCandidate(itemDim1Candidates, itemID, d1) d3k := int64(0) - if v3.Valid && v3.Int64 > 0 { + if mmdimID.Valid && mmdimID.Int64 == 3 { + if !v3.Valid || v3.Int64 <= 1000 { + continue + } + } + if v3.Valid && v3.Int64 > 1000 { d3k = v3.Int64 addCandidate(itemDim3Candidates, itemID, d3k) }