allow no variant products to be eligilbe in the exchange for

fixes #5745 
Line is too long. [106/100]