fix has_order logic

I forgot a couple of extra commits. NOW, you can add products that do not have variants.