always check master variant availability when adding to basket