fix bug where check payment method was gateway