allow no variant products to be eligible for exchange

Fixes #5745