make sure we have a line item and variant