Refactor AddToBasket::execute for less conditions