For customers with a stored credit card token or a previously successful invoice payment (PowerPay), we would like to use
transactionService.processWithoutUserInteraction with the
allowedPaymentMethodConfiguration set to the selected payment method. We expect to have a result (
fulfill) within minutes. However, if the processing with the stored payment method fails, a charge flow is automatically kicked off. Is there a way to automatically disable this charge flow feature?
chargeRetryEnabled: false does not do the trick
The problem is: this charge flow will now be fixed to this one payment method (e.g. PowerPay), so the user cannot select an alternative payment method.
Our initial implementation did not specify
allowedPaymentMethodConfiguration on transactions, but then the asynchronous payment with PowerPay would not trigger with the error «more than one payment method configured which is applicable».