Hello experts.
I am trying to configure Adyen payment connector for online channel. I have followed the steps listed in below URL.
learn.microsoft.com/.../adyen-connector
In checkout page, Adyen iFrame is loading and I am able to enter test card details and click on submit. However, when I submit, below API fails and returns 400 error code.
Communication error: Adyen payment gateway didn't return required property: 'recurring.recurringDetailReference'
CorrelationId: "fc7ee9ec-6118-4285-9047-bf3ecdeb9653"
Exception: "{\r\n \"PaymentSdkErrors\": [\r\n {\r\n \"Code\": \"CommunicationError\",\r\n \"Message\": \"Adyen payment gateway didn't return required property: 'recurring.recurringDetailReference'.\",\r\n \"IsLocalized\": false\r\n }\r\n ],\r\n \"AdditionalContext\": null,\r\n \"ErrorResourceId\": \"Microsoft_Dynamics_Commerce_Runtime_UnableToRetrieveCardPaymentAcceptResult\",\r\n \"LocalizedMessage\": \"Sorry, something went wrong. We were unable to obtain the card payment accept result. Please try again or contact your system administrator.\"\r\n}"
TypeName: "PaymentException"
I can see a PSP reference being generated in Adyen portal but it is not creating a Token. I contacted Adyen support and they confirmed that ECOM is not passing below tag in the request boday and therefore, Token is not created by Adyen which can be the issue.
Missing from request body: storePaymentMethod
Has anyone encountered this issue and have managed to solve it?
Thanks in advance!
With regards,
Rahul