Skift til nyt betalingsvindue

Som måske bekendt kører Quickpay med flere forskellige generationer af betalingsvinduer. Et betalingsvindue er der hvor slutkunden indtaster sine kortoplysninger.

Det er af mange årsager uhensigtsmæssigt for alle parter at vi kører med for mange "forskellige versioner af samme software". Man bør derfor opdatere sit betalingsvindue til den seneste version.

Hvilken version af betalingsvinduet anvender vi?

Vi har fuld forståelse for at man måske ikke ved hvilken version af betalingsvinduet man anvender i sin shop. Der er to måde at finde ud af det på:

Den nemmeste måde er at logge ind i jeres manager og der finde en af de senest udførte transaktioner. Bør være fra enten authorized eller captured.

Hvis der i kolonnen "Metode" står "Form V2" anvender I en tidligere version og I bør læse videre.

Hvis der derimod i kolonnen "Metode" står "Form V4", anvender I seneste version og I behøver ikke læse videre.

En anden måde at få afklaret hvilken version af betalingsvinduet I anvender, er ved simpelthen at foretage et testkøb i jeres butik og så kigge på vinduet.

Ser det ud ala nedenstående (klik på det for at se i fuld størrelse) er alt OK og I behøver ikke læse videre:
betalingsvindue

Ser det derimod ud ala nedenstående (klik på det for at se i fuld størrelse) bør I læse videre :
betalingsvindue

Hvorfor nyt betalingsvindue?

Hvorfor overhovedet et nyt betalingsvindue spørger I måske ? Det er der mange årsager til.

  1. For det første er det i det ny betalingsvindue at al produktudvikling fra vores side foregår. Det være sige lige fra ny indløsere (alternativer til Nets), ny features i forbindelse med betalinger (delhævninger og fornyelse af transaktioner eksempelvis)
  2. Uhyre nem integration. Alle betalingstyper er integreret i eet og samme betalingsvindue. Dvs. man ikke behøver seperat integration til eksempelvis netbank, edankort, 3D-secure eller andet.
  3. I det ny betalingsvindue har I som butik mulighed for at knytte jeres logo.
  4. Bedre konverteringsrate - gennem analyser kan vi se at det ny betalingsvindue konverterer bedre. Dvs. flere slutkunder kommer igennem hele købsprocessen og gennemfører en handel 100%
  5. Og skal vi være helt ærlige - og det skal vi jo - så er der også visse programmeringsmæssige designvalg truffet for 6 år siden da vi lavede de ældste betalingsvinduer som vi gerne vil slippe for at slæbe rundt på. I sidste ende også til gavn for jer som kunder, da vi så i højere grad kan forbedre Quickpay som produkt.

Hvordan ændrer vi betalingsvindue?

Hvis I anvender et standard shopsystem som vi har et modul til kan I sikkert blot nøjes med at hente seneste version og så opdatere jeres løsning med det ny modul. (husk at tage backup af data og filer inden)

Hvis I derimod har en "hjemmelavet løsning" skal der nogen (ret simple) ændring til i den HTML hvor I kalder betalingsvinduet. Lad os gennemgå et konkret eksempel:

I dag har I måske noget HTML som ser ud ala nedenstående:.

Version 2 FORM
  1. <form action="https://secure.quickpay.dk/quickpay.php" method="post" target="_blank">
  2. <input type="hidden" name="language" value="en" />
  3. <input type="hidden" name="ordernum" value="14472" />
  4. <input type="hidden" name="merchant" value="12345678" />
  5. <input type="hidden" name="amount" value="20900" />
  6. <input type="hidden" name="currency" value="DKK" />
  7. <input type="hidden" name="okpage" value="http://portal.tld/?ID=ORDER4472" />
  8. <input type="hidden" name="errorpage" value="http://portal.tld/?ID=14472&State=Error" />
  9. <input type="hidden" name="resultpage" value="http://portal.tld/callback/" />
  10. <input type="hidden" name="md5checkV2" value="af4ca4b2d8feb9146ea2b37d9c4b8fdf" />
  11. <input type="submit" value="Pay" />
  12. </form>

Det vi gerne vil have ændret til er beskrevet på gennemgang af det ny betalingsvindue. Listet på samme vis ser den ønskede HTML ud som nedenstående:

Version 4 FORM
  1. <form action="https://secure.quickpay.dk/form/" method="post">
  2. <input type="hidden" name="protocol" value="4" />
  3. <input type="hidden" name="msgtype" value="authorize" />
  4. <input type="hidden" name="merchant" value="12345678" />
  5. <input type="hidden" name="language" value="en" />
  6. <input type="hidden" name="ordernumber" value="14472" />
  7. <input type="hidden" name="amount" value="100" />
  8. <input type="hidden" name="currency" value="DKK" />
  9. <input type="hidden" name="continueurl" value="http://portal.tld/?ID=ORDER4472" />
  10. <input type="hidden" name="cancelurl" value="http://portal.tld/?ID=14472&State=Error" />
  11. <input type="hidden" name="callbackurl" value="http://portal.tld/callback/" />
  12. <input type="hidden" name="md5check" value="d2259d9db077e0f5a41b4bf271c3c549" />
  13. <input type="submit" value="Pay" />
  14. </form>

Slavisk gennemgang linie for linie

Linie for linie giver det følgende ændringer:

  1. Den URL man skal poste til skal være: https://secure.quickpay.dk/form/
  2. Som 2. linie skal man indsætte: <input type="hidden" name="protocol" value="4" />
  3. Som 3. linie skal man indsætte <input type="hidden" name="msgtype" value="authorize" />
  4. Variablen merchant hedder det samme og bedes indsat på 4. linie
  5. Variablen language hedder det samme og bedes indsat på 5. linie
  6. Ordrenummer har ændret variabelnavn fra ordernum til ordernumber og bedes indsat på 6. linie
  7. Variablen amount hedder det samme og bedes indsat på 7. linie
  8. Variablen currency hedder det samme og bedes indsat på 8. linie
  9. "Landingpage ved succes" har ændret variabelnavn fra okpage til continueurl og bedes indsat på linie 9
  10. "Landingpage ved fejl" har ændret variabelnavn fra errorpage til cancelurl og bedes indsat på linie 10
  11. Siden som modtager den autoritative respons fra Quickpay på om transaktionen gik godt eller skidt har ændret variabelnavn fra resultpage til callbackurl og bedes indsat på linie 11
  12. Sikkerhedstjekket med MD5-sum har ændret variabelnavn fra md5checkV2 til md5check og bedes indsat på linie 12

Når man har foretaget disse ændringer vil man anvende den nyeste version af betalingsvinduet. Man bør udføre et testkøb i sin butik efter ændringer, for at sikre sig at alt fortsat er ok.

Tags

betalingsvindue, version2