Validatiechecklist voor de Pay.POS Full Integrated SDK
Deze checklist helpt Product Owners, QA-teams en implementatiepartners om een Pay.POS Full Integrated SDK-implementatie te valideren voordat deze live gaat.
Doel
Het doel is om te controleren of de betaalflow, gebruikerservaring en vereiste transactiegegevens correct zijn geïmplementeerd.
Voordat je begint
Rond eerst de checklist Pay.POS: Aan de slag & de juiste integratie kiezen af voordat je deze integratie valideert.
Minimale vereisten
Controleer voordat je met de validatie begint of aan de volgende vereisten is voldaan.
Eigenaarschap van de integratie
De integratie moet voldoende informatie bevatten om de eigenaar van de applicatie te kunnen identificeren.
Vereist:
- ☐ stats.object is ingevuld.
- ☐ De waarde identificeert de eigenaar van de applicatie of integratie.
- ☐ De waarde is consistent voor alle transacties.
Waarom dit belangrijk is
Met de waarde van stats.object kan Pay. de verantwoordelijke integratie identificeren voor monitoring, support en probleemoplossing.

Vereisten voor het betaalscherm
Het betaalscherm moet het volgende bevatten:
Betaalinformatie
- ☐ Het betaalbedrag wordt weergegeven.
- ☐ De valuta wordt weergegeven.
- ☐ Het bedrag en de valuta komen overeen met de geïnitieerde transactie.
- ☐ Tijdens het verwerken van de betaling wordt merk van de geselecteerd kaart getoond.
Bericht voor de klant
Het betaalscherm moet tijdens het betaalproces duidelijke instructies aan de klant tonen.
Vereist:
- ☐ Er wordt een betaalinstructie voor de klant weergegeven.
- ☐ Het bericht legt duidelijk uit wat de klant moet doen.
- ☐ Het bericht is zichtbaar tijdens de contactloze betaalstap.
- ☐ Het bericht is beschikbaar in de vereiste talen (indien van toepassing).
Instructies voor contactloos betalen
Het moet voor klanten duidelijk zijn waar zij hun kaart of mobiele apparaat moeten aanbieden.
- ☐ De NFC-/contactloos betalen-indicator wordt weergegeven.
- ☐ De NFC-placeholder is zichtbaar.
- ☐ Het is voor de klant duidelijk waar de kaart of telefoon moet worden aangeboden.
- ☐ Bij AUTH only of Refund betalingen wordt het juiste label weergegeven.
Branding (aanbevolen)
- ☐ Het Pay.-logo wordt weergegeven.
- ☐ Het logo staat gecentreerd bovenaan het scherm.
- ☐ Het logo is duidelijk zichtbaar en wordt niet vervormd weergegeven.
De volgende screenshot laat zien hoe Pay. het Pay.POS-betaalscherm heeft geïmplementeerd.

Validatie van de SDK-betaalflow
Een betaling starten
Controleer of:
- ☐ Een betaling vanuit de merchantapplicatie kan worden gestart.
- ☐ Het juiste bedrag wordt weergegeven.
- ☐ De juiste valuta wordt weergegeven.
- ☐ De betaalflow start zonder aanvullende handmatige acties.
Betaalervaring van de klant
Test de volledige klantreis.
Fysieke kaarten
- ☐ Een contactloze betaling met een betaalpas wordt succesvol uitgevoerd.
- ☐ Een contactloze betaling met een creditcard wordt succesvol uitgevoerd.
Digitale wallets
- ☐ Een betaling met Apple Pay wordt succesvol uitgevoerd.
- ☐ Een betaling met Google Pay wordt succesvol uitgevoerd.
Betaalresultaat
- ☐ Het resultaat van een succesvolle betaling wordt correct teruggegeven.
- ☐ De transactiestatus komt overeen met het resultaat dat in PAY.POS wordt weergegeven.
- ☐ De merchantapplicatie gaat na het voltooien van de betaling correct verder.
Scenario's bij onderbreking van de betaling
Controleer hoe de applicatie omgaat met onverwachte situaties.
Acties van de klant
- ☐ De klant annuleert de betaling.
- ☐ De klant verwijdert de kaart te vroeg.
- ☐ De klant voltooit de betaling niet.
Gedrag van de applicatie
- ☐ De applicatie ontvangt de juiste status.
- ☐ De gebruiker ontvangt duidelijke feedback.
- ☐ De betaling kan veilig opnieuw worden geprobeerd.
- ☐ Er wordt geen dubbele betaling aangemaakt.
Apparaat- en connectiviteitsscenario's
Test het gedrag in verschillende situaties.
Connectiviteit
- ☐ Een tijdelijke onderbreking van de internetverbinding is getest.
- ☐ De gebruiker ontvangt duidelijke feedback.
- ☐ De transactiestatus blijft consistent.
Apparaat
- ☐ Het scenario waarbij NFC is uitgeschakeld, is getest.
- ☐ Het opnieuw opstarten van het apparaat is getest.
- ☐ Het opnieuw opstarten van de applicatie is getest.
- ☐ Het scenario met een niet-ondersteund apparaat wordt correct afgehandeld.
Aanvullende functionaliteit
Valideer optionele functionaliteiten indien deze zijn ingeschakeld.
Belangrijk
Het aanbieden van een bon na een succesvolle betaling is verplicht. Zorg ervoor dat de klant altijd de mogelijkheid heeft om een bon te ontvangen en dat de bonflow correct is geïmplementeerd en getest voordat de integratie live gaat.
Bonnen
- ☐ Het genereren van een bon werkt correct.
- ☐ De informatie op de bon is correct en volledig
- ☐ De klant ontvangt de bon.
Terugbetalingen
- ☐ Een terugbetaling kan worden geïnitieerd.
- ☐ Het terugbetalingsbedrag is correct.
- ☐ Het resultaat van de terugbetaling wordt correct verwerkt.
- ☐ De terugbetaling wordt weergegeven in het Pay. Portal.
Offline betalingen (MAT)
- ☐ Het offline scenario is getest.
- ☐ De merchant begrijpt de beperkingen van offline betalingen.
- ☐ Transacties worden correct verwerkt zodra de verbinding is hersteld.
- ☐ De terminal geeft helder weer bij afsluiten dat er nog betalingen in de queue zitten
- ☐ Het is mogelijk om transacties per stuk te synchen
- ☐ Het is mogelijk om alle betaling te synchen met een vertraging van tenminste 1 seconden
Testbewijs
Verzamel tijdens de validatie:
- ☐ Screenshot van het betaalscherm.
- ☐ Referentie van een succesvolle transactie.
- ☐ Referentie van een mislukte transactie.
- ☐ Referentie van een geannuleerde transactie.
- ☐ stats.object waarde.
- ☐ Apparaatinformatie.
Go-livechecklist
Voordat de SDK-integratie wordt geactiveerd:
- ☐ Aan alle minimale vereisten is voldaan.
- ☐ De volledige betaalflow is end-to-end getest.
- ☐ Foutscenario's zijn getest.
- ☐ De terugbetalingsflow is getest (indien van toepassing).
- ☐ De productieconfiguratie is gecontroleerd.
- ☐ De applicatie is gecertificeerd door Pay.
Certificering van de applicatie door Pay. is verplicht voordat de integratie live mag gaan. Tijdens het certificeringsproces wordt gecontroleerd of de integratie voldoet aan de vereisten van Pay. en of de betaalflow, gebruikerservaring en transactieverwerking correct functioneren.