fix require PaymentMethod issue