diff --git a/adyenv6core/src/com/adyen/commerce/facades/impl/DefaultAdyenCheckoutApiFacade.java b/adyenv6core/src/com/adyen/commerce/facades/impl/DefaultAdyenCheckoutApiFacade.java index 40ca5242..137dbd0a 100644 --- a/adyenv6core/src/com/adyen/commerce/facades/impl/DefaultAdyenCheckoutApiFacade.java +++ b/adyenv6core/src/com/adyen/commerce/facades/impl/DefaultAdyenCheckoutApiFacade.java @@ -102,7 +102,11 @@ public OrderData placeOrderWithPayment(final HttpServletRequest request, final C requestInfo.setShopperLocale(getShopperLocale()); PaymentResponse paymentResponse = getAdyenPaymentService().componentPayment(cartData, paymentRequest, requestInfo, getCheckoutCustomerStrategy().getCurrentUserForCheckout()); - if (PaymentResponse.ResultCodeEnum.PENDING == paymentResponse.getResultCode() || PaymentResponse.ResultCodeEnum.REDIRECTSHOPPER == paymentResponse.getResultCode()) { + if (PaymentResponse.ResultCodeEnum.PENDING == paymentResponse.getResultCode() + || PaymentResponse.ResultCodeEnum.REDIRECTSHOPPER == paymentResponse.getResultCode() + || PaymentResponse.ResultCodeEnum.CHALLENGESHOPPER == paymentResponse.getResultCode() + || PaymentResponse.ResultCodeEnum.IDENTIFYSHOPPER == paymentResponse.getResultCode() + || PaymentResponse.ResultCodeEnum.PRESENTTOSHOPPER == paymentResponse.getResultCode()) { LOGGER.info("Placing pending order"); placePendingOrder(paymentResponse.getResultCode().getValue()); throw new AdyenNonAuthorizedPaymentException(paymentResponse); @@ -120,8 +124,11 @@ public OrderData placeOrderWithAdditionalDetails(PaymentDetailsRequest detailsRe PaymentDetailsResponse paymentsDetailsResponse = this.componentDetails(detailsRequest); - if (PaymentDetailsResponse.ResultCodeEnum.PENDING == paymentsDetailsResponse.getResultCode() || - PaymentDetailsResponse.ResultCodeEnum.REDIRECTSHOPPER == paymentsDetailsResponse.getResultCode()) { + if (PaymentDetailsResponse.ResultCodeEnum.PENDING == paymentsDetailsResponse.getResultCode() + || PaymentDetailsResponse.ResultCodeEnum.REDIRECTSHOPPER == paymentsDetailsResponse.getResultCode() + || PaymentDetailsResponse.ResultCodeEnum.CHALLENGESHOPPER == paymentsDetailsResponse.getResultCode() + || PaymentDetailsResponse.ResultCodeEnum.IDENTIFYSHOPPER == paymentsDetailsResponse.getResultCode() + || PaymentDetailsResponse.ResultCodeEnum.PRESENTTOSHOPPER == paymentsDetailsResponse.getResultCode()) { LOGGER.info("Placing pending order"); placePendingOrder(paymentsDetailsResponse.getResultCode().getValue()); throw new AdyenNonAuthorizedPaymentException(paymentsDetailsResponse);