Provedor Adyen

Fluxo de redirecionamento

A resposta do provedor Adyen contém as propriedades md, url, paReq e termUrl. Essas propriedades serão utilizadas no formulário de redirecionamento para autenticação. Esse formulário deve ser exibido ao portador do cartão no checkout no momento do pagamento.

Utilizando a resposta de autenticação

"authData": {
           "action": "REDIRECT",
           "providerType": "ADYEN",
           "responseType": "AUTHENTICATION",
           "response": {
               "md": "M2RzMi5lZTBiZTgzZTdmZDBlZDk...AkHGAAAA",
               "url": "https://checkoutshopper-test.adyen.com/checkoutshopper/threeDS2.shtml?pspReference=8636772643981111",
               "paReq": "BQABAgB-MNl4GsRJSf5EmZE8guLfFQX7Q5Q...L_dRprriZL72QXGCtIPK-Hd",
               "termUrl": "https://checkoutshopper-test.adyen.com/checkoutshopper/threeDS/return/H4sIAAAAAAAA_..."
           }
       }
  • Coloque o valor de url na propriedade action da tag form
  • Preencha os valores dos inputs MD, PaReq e TermUrl conforme o exemplo
  • Quando o formulário for renderizado na tela do cliente, ele irá fazer os redirecionamentos automaticamente.

Exemplo de lightbox para redirect

<div id="lightbox">
  <form
    id="pageform"
    action="https://checkoutshopper-test.adyen.com/checkoutshopper/threeDS2.shtml?pspReference=8636772643981111"
    method="post"
  >
    <input
      type="hidden"
      name="MD"
      value="M2RzMi5lZTBiZTgzZTdmZDBlZDk...AkHGAAAA"
    />
    <input
      type="hidden"
      name="PaReq"
      value="BQABAgB-MNl4GsRJSf5EmZE8guLfFQX7Q5Q...L_dRprriZL72QXGCtIPK-Hd"
    />
    <input
      type="hidden"
      name="TermUrl"
      value="https://checkoutshopper-test.adyen.com/checkoutshopper/threeDS/return/H4sIAAAAAAAA_y3P2ZJrQAAA0L_JW6qsCQ95QNtGmiFmRL8oxNL2QYf29XNv1Zw_OBDcIBccEIsdClWMwupA4atHQO0QaDnY5NQLc96L_N0F_g4b_UCRzrmRz0BQUdi4bXz4mxfGFPb6BkOFR43aIzNm4v67vjc2sYTFVv4kO-c-NqL56sNIhBl6_VYgkpJaRYH8o9Bx4UZjj3qINkTTe8JjTsDSpwzI66ozCC-dR7ilc_jWylgcZiBoAwNr4_zk9TUx1tmdtJ95ZI2qsyRLE3keJiOmbYxHjOuCMubZuRPuGfUPMSzLyfE1X-He4vtjcDPr67tLbONVotwMcTYIHg4A6crOqq6qCdXHOXgWg0s3i3kL3tmlXc4KOlHxtoL-LcmsLdrAzCSYDNq-UaW1zP_nEx7WoprTFY_DLZ1wkpK1Pk3LFBRlMRdDXtykC3-5XrmLwMsS-89pwdXNPe7eh9vWYiCRdjlkH1bq4dSN49NPQeTDSDqmfhpZVNi_YAmF1MYBAAA"
    />
  </form>
  <script type="text/javascript">
    window.onload = function () {
      document.getElementById("pageform").submit();
    };
  </script>
</div>

Fluxo após o redirecionamento

Ao enviar os dados pelo formulário, se for autenticado pelo emissor, o provedor redirecionará o mesmo automaticamente para o endereço configurado em redirectURL.
Se a bandeira exigir autenticação, o portador do cartão será redirecionado para o banco do emissor do cartão. Após a autenticação no banco do emissor, o portador do cartão será redirecionado para o endereço configurado em redirectURL.
O status da transação será enviado via webhook pela Malga. Aguarde o resultado do webhook no checkout para exibir o status final da transação.