diff --git a/internal/ym/products/repository_api.go b/internal/ym/products/repository_api.go index 4848e81..3579589 100644 --- a/internal/ym/products/repository_api.go +++ b/internal/ym/products/repository_api.go @@ -121,6 +121,10 @@ func (r *apiRepository) GetProducts(ctx context.Context, marketplaceID int, req // all offers var allOffers []*pb.GetProductsResponse_Offer defer func() { + // store only if offers is 90% or more then requested + if len(allOffers) < int(float64(len(req.OfferIds))*0.9) { + return + } if len(allOffers) == 0 { return }