     func getAdvancedConfiguration() -> PXAdvancedConfiguration {
         return advancedConfig
     }
+
+    private func disableChangePaymentMethodIfNeed() {
+        if let pmSearch = search, let firsPm = pmSearch.paymentMethods.first, pmSearch.getPaymentOptionsCount() + paymentMethodPluginsToShow.count == 1, !firsPm.isCard {
+            advancedConfig.reviewConfirmConfiguration.disableChangeMethodOption()
+        }
+    }
 }
 
 // MARK: Payment Flow

    fileprivate func autoselectOnlyPaymentMethod() {
        guard let search = self.search else {
            return
        }

        if !search.paymentMethods.isEmpty, !search.paymentMethods[0].isCard {
            self.advancedConfig.reviewConfirmConfiguration.disableChangeMethodOption()
        }

        if !Array.isNullOrEmpty(search.paymentMethodSearchItem) && search.paymentMethodSearchItem.count == 1 {

    }

    func reviewConfirmViewModel() -> PXReviewViewModel {
        disableChangePaymentMethodIfNeed()
        return PXReviewViewModel(amountHelper: self.amountHelper, paymentOptionSelected: self.paymentOptionSelected!, advancedConfig: advancedConfig, userLogged: !String.isNullOrEmpty(privateKey))
    }

