Fix bug where Purchase button is not disabled if variant is unavailable