PayPal voor Webservices API

  Laatst bijgewerkt: 

 

Richtlijnen voor gevestigde webwinkeliers die migreren naar het nieuwe PayPal-platform

Trust Payments heeft onlangs ondersteuning toegevoegd voor integratie met het nieuwste platform van PayPal. Dit is om de compatibiliteit met nieuwe PayPal-functies te garanderen en een gestroomlijnder onboardingproces voor nieuwe winkeliers mogelijk te maken.

Gevestigde Trust Payments verkopers die al transacties doen met PayPal, moeten de volgende stappen nemen om PayPal te kunnen blijven gebruiken:


  1. U moet worden aangemeld bij het nieuwe PayPal-platform. Dit is een vereenvoudigd proces waarbij je per e-mail een link ontvangt om akkoord te gaan met de nieuwe voorwaarden en Trust Payments de benodigde machtigingen te geven om te koppelen aan je PayPal-rekening.

  2. PayPal verplicht je om het ORDER verzoek dat je bij onze API hebt ingediend bij te werken zodat aanvullende informatie over alle producten in de bestelling van de klant wordt opgenomen.

    Elk ORDER verzoek zal nu vereisen de volgende velden worden ingediend:

    • producten die een array van JSON-objecten bevat, elk met de volgende velden voor elk product in de bestelling van de klant:
      • productmainamount - De prijs per product.
      • productcurrencyiso3a - De Munt die bij de productprijs hoort.
      • productquantity - De hoeveelheid van het product in de bestelling.
      • producttitle - De naam van het product.

      Kies voor volledige veldspecificaties tussen de tabbladen ECM en ECS hieronder en scroll naar het relevante gedeelte waarin het verzoek/antwoord wordt beschreven waarmee je moet werken.

    Handelaars die actief zijn in bepaalde sectoren die PayPal als hoog risico beschouwt, moeten ook het ORDER -verzoek bijwerken om de volgende extra velden in te dienen:

    • De producten Bovenstaande matrix moet ook de volgende extra velden bevatten voor elk product in de bestelling van de klant:
      • productcode - De Stock Keeping Unit (SKU) van het product.
      • productdescription - Een beschrijving van het product.
      • producttaxmainamount - De belasting die op het product wordt toegepast.
      • producttaxcurrencyiso3a - De Munt in verband met de toegepaste belasting.
      • producttype - Kies een producttype uit "digitaal", "fysiek" of "geschenk".
    • paypaltransactionriskcontextdata die een array van JSON-objecten bevat, elk met de velden paypaltransactionriskcontextdatakey en paypaltransactionriskcontextdatavalue.

     

  3. Je kunt het verzendbedrag nu doorgeven aan Trust Payments tijdens het afrekenen.

    • Als je het definitieve verzendbedrag aan het begin van de bestelling weet, moet dit worden opgegeven in het ORDER verzoek met behulp van het veld customershippingbaseamount. Dit biedt de klant een betere gebruikerservaring doordat het verzendbedrag op de website van PayPal wordt weergegeven voordat de klant akkoord gaat met de aankoop.
    • Als je de flow ECS gebruikt, kun je het antwoord ORDERDETAILS parseren voor het afleveradres van de klant en dit gebruiken om het verzendbedrag te berekenen. Dit kan dan worden verzonden in het AUTH verzoek met behulp van het veld customershippingbaseamount.
    • Onthoud dat het versturen van het bedrag wordt aanbevolen, maar niet verplicht is. Je wordt bijvoorbeeld niet gedwongen om een verzendbedrag op te geven voor digitale aankopen waarvoor geen verzending nodig is.

  4. Wanneer je het antwoord op ORDERDETAILS parseert, moet je er rekening mee houden dat het PayPal-adres en de betalersstatus niet langer worden geverifieerd op het nieuwe platform (deze controles zijn afgeschaft). paypaladdressstatus altijd "onbevestigd" en paypalpayerstatus zal altijd "onbevestigd" retourneren.

  De algemene stroom van verzonden verzoeken / ontvangen antwoorden blijft ongewijzigd. Hierdoor kun je je bestaande implementatie bijwerken zonder dat je helemaal opnieuw hoeft te beginnen.

  We raden u aan om deze wijzigingen eerst uit te rollen naar een staging-omgeving en uw integratie te testen voordat u deze uitrolt naar een productieomgeving. Als onderdeel van dit proces kan uw testsite worden geconfigureerd om verbinding te maken met de sandbox-omgeving van PayPal om het klanttraject tijdens het testen nauwkeuriger weer te geven.


Zorg er vooral voor dat je de nieuwe Pay Later-opties begrijpt die nu kunnen worden weergegeven wanneer de klant wordt doorgestuurd naar PayPal en zorg ervoor dat je oplossing hiermee rekening houdt.

   Klik hier voor meer informatie (externe link)

 


 

CW67.png

PayPal is een internationaal e-commerce bedrijf dat online betalingen en overschrijvingen mogelijk maakt.

  Ondersteunde landen   Geen beperkingen voor landen van de klant.
  Ondersteunde munteenheden   AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, HUF, ILS, JPY, MXN, NOK, NZD, PHP, PLN, SEK, SGD, THB, TWD, USD
  Terugbetalingen

  Volledige en gedeeltelijke terugbetaling toegestaan.

  Terugboekingen

  Geschillen worden beheerd door PayPal.

  Zero-authorisation

  Niet ondersteund.

  Terugkerende betalingen

  Niet ondersteund.

 

Wij ondersteunen twee PayPal transactiestromen:

Express Checkout Mark (ECM) Express Checkout Shortcut (ECS)

  Gebruik de tabbladen hierboven om de workflow te wijzigen.

Het onderstaande heeft betrekking op Express Checkout Mark ( ECM)

Express Checkout Mark (ECM ) - PayPal wordt weergegeven als een extra betaalmethode in je bestaande kassa, naast creditcards/debetkaarten.

CW68-NL.png

  • Tijdens het afrekenen presenteert uw website PayPal als betaalmethode.
  • De klant selecteert het gewenste leveringsadres op uw afrekenpagina en kiest voor betaling via PayPal.
  • De klant wordt doorgestuurd naar PayPal, waar hij zich aanmeldt met zijn PayPal-gegevens (hij kan zich bij PayPal registreren als hij nog geen rekening heeft).
  • De klant bekijkt zijn bestelling en gaat akkoord met de betaling op de website van PayPal.
  • De klant wordt doorgestuurd naar uw website, waar een bevestiging wordt weergegeven (bv. "Betaling geslaagd").

  Betaal later

Gedurende de tijd dat de browser van de klant is omgeleid naar pagina's die worden gehost door PayPal, heeft PayPal de controle over de betaalervaring. Om klanten in staat te stellen de kosten van grotere aankopen te spreiden, kan PayPal extra financieringsopties weergeven voor transacties die aan hun vereisten hiervoor voldoen.

   Klik hier voor meer informatie (externe link)

CW69.jpg

 

Eerste stappen

  

 

  Vereisten

  • Voordat u live PayPal-transacties kunt verwerken, hebt u een zakelijke PayPal-rekening nodig. Als u nog geen zakelijke rekening hebt, wordt u gevraagd een nieuwe rekening te registreren als onderdeel van het inwerkproces dat we hieronder beschrijven.
  • PayPal ondersteunt niet dat hun gehoste pagina's worden weergegeven binnen een iframe. In plaats daarvan moet je de browser van de klant altijd omleiden naar PayPal tijdens de afrekensessie.

Voor sommige branches (zoals Reizen, Gaming en Evenementen) heeft PayPal aanvullende informatie nodig, genaamd Set Transaction Context (STC). Dergelijke informatie kan worden opgenomen in uw verzoeken aan Trust Payments en deze zullen indien nodig worden doorgegeven aan PayPal. Neem contact op met ons Support Team voor meer informatie.

  PayPal inwerken

  1. Neem contact op met ons Support Team en vraag hoe je PayPal kunt inschakelen op je TRU Connect account.
  2. Ons Support Team zal je een URL geven om de installatie te voltooien.
  3. Navigeer rechtstreeks naar de URL in uw browser en meld u aan met uw PayPal Business Account.

      Als je nog geen zakelijke PayPal-rekening hebt geregistreerd, wordt je gevraagd dit te doen als onderdeel van de inlogprocedure.
  4. Je krijgt een lijst met toestemmingen die je ons moet geven om de installatie te voltooien. Lees deze zorgvuldig door en klik op"Accepteren" om door te gaan.
  5. Nadat u de nodige toestemmingen hebt verleend, voert PayPal extra verificatiecontroles uit op uw rekening. Als u dat nog niet hebt gedaan, wordt u mogelijk gevraagd om het e-mailadres dat aan uw PayPal-rekening is gekoppeld te valideren.
  6. Zodra het bovenstaande is uitgevoerd, wordt er automatisch een verzoek verzonden van PayPal naar Trust Payments om PayPal te activeren op uw site referentie en is het instapproces voltooid. We bevestigen per e-mail wanneer uw site referentie is ingeschakeld om PayPal-transacties te verwerken.

    Als je vragen hebt over de status van je PayPal onboarding, neem dan contact op met ons Support Team.

  Overzicht van ECM

  1. Initieer de klant
    • De klant voert het gewenste afleveradres in op de website van de verkoper en kiest ervoor om met PayPal te betalen.
    • Merchant dient ORDER verzoek in om de sessie te starten, inclusief cancelurl en returnurl.
    • Merchant ontvangt ORDER antwoord, inclusief paypaltoken en redirecturl.

  2. Doorverwijzen naar PayPal
    • De Merchant leidt de browser van de klant door naar de redirecturl, inclusief de paypaltoken.
    • De klant meldt zich aan en bevestigt het gewenste afleveradres en de betalingsmethode op de website van PayPal en gaat akkoord met de betaling.
    • Als dit lukt, wordt de browser van de klant omgeleid naar de returnurl.
    • Als de PayPal-bestelling wordt geannuleerd, wordt de browser doorgestuurd naar de cancelurl waar een foutmelding kan worden weergegeven. We raden aan om alternatieve betaalmethoden weer te geven, zodat de klant het opnieuw kan proberen.

  3. Verwerk de autorisatie
    • Alleen als het bovenstaande is gelukt, dient de verkoper een gecombineerd ORDERDETAILS en AUTH verzoek in om de betaling te verwerken.
    • De verkoper ontvangt het antwoord ORDERDETAILS AUTH en toont de ontvangstpagina aan de klant.

  4. Voltooiing van de betaling
    • Bij standaardgedrag is de transactie in behandeling en worden fondsen doorgaans binnen 24 uur vereffend.

    • Maar indien gewenst kunnen winkeliers hun instellingen zo configureren dat ze in plaats daarvan verzoeken om onmiddellijke betaling. Als alternatief kan afwikkeling tot 7 dagen worden uitgesteld.

    • Zodra afwikkeling is voltooid, stuurt Trust Payments een URL-kennisgeving (indien ingeschakeld) naar het systeem van de verkoper ter bevestiging. De verkoper ontvangt de melding en reageert om Trust Payments te informeren dat de melding succesvol ontvangen is.

 

1. Initieer de klant

 

 

  PayPal weergeven op uw kassa

Het officiële PayPal-acceptatiemerk moet even duidelijk en dicht bij de andere betalingswijzen op uw detailpagina worden gepresenteerd. Geen Betalingstype moet standaard worden geselecteerd.

CW70.png

U kunt de nieuwste officiële afbeeldingen van het PayPal-acceptatiemerk downloaden van deze URL:
https://www.paypal.com/uk/webapps/mpp/logo-center (link naar externe site)
Als u PayPal selecteert, moeten de betaalkaartvelden worden uitgeschakeld of aan het zicht worden onttrokken.

Verwerking ORDER

  Het ORDER verzoek wordt gebruikt om de bestelling bij PayPal te initiëren.

Wanneer de klant ervoor kiest om met PayPal te betalen, moet uw systeem een ORDER verzoek uitvoeren en het teruggestuurde antwoord interpreteren.

ORDER Verzoek (ECM)
Python PHP cURL Ruwe JSON Ruwe XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

order = {
"accounttypedescription": "ECOM",
"baseamount": "2150",
"cancelurl": "https://yourwebsite.com",
"currencyiso3a": "GBP",
"customercountryiso2a": "GB",
"customerfirstname": "Jay",
"customerlastname": "Doe",
"customerpostcode": "TR45 6ST",
"customerprefixname": "Mr",
"customerpremise": "123 Trust Lane",
"customertown": "Bangor",
"paymenttypedescription": "PAYPAL",
"paypaladdressoverride": "1",
"products":
[{
"productbaseamount": "200",
"productcurrencyiso3a": "GBP",
 "productquantity": "5",
   "producttitle": "Item 1"
  },
{
"productbaseamount": "500",
"productcurrencyiso3a": "GBP",
 "productquantity": "1",
 "producttitle": "Item 2"
}],
"requesttypedescription": "ORDER",
"returnurl": "https://yourwebsite.com",
"sitereference": "test_site12345"
}

strequest = securetrading.Request()
strequest.update(order)
stresponse = st.process(strequest) #stresponse contains the transaction response

Vervang <DOMAIN> met een ondersteund domein. Klik hier voor een volledige lijst.

 

Specificatie veld

  Veld Formaat Beschrijving
X1-EN.png accounttypedescription
XPath: /operatie/accounttypedescription
Alpha (20) Alleen "ECOM" (e-commerce) wordt ondersteund.
X1-EN.png baseamount
XPath: /factuur/bedrag
Numeriek (11)

De baseamount is het volledige totaal van de transactie, inclusief de kosten van alle bestelde producten/diensten en eventuele bijbehorende verzendkosten en/of belasting. Bijv.

baseamount = de som van (productbaseamount x productquantity) + de som van (producttaxbaseamount x productquantity) + customershippingbaseamount

De baseamount wordt ingediend in basiseenheden, zonder komma's of decimalen, bijv. €10 wordt ingediend als 1000.

X1-EN.png cancelurl
XPath: /merchant/cancelurl
URL (2048) De URL waar de klant naar terugkeert als hij de autorisatie op zijn PayPal-rekening annuleert.
X1-EN.png currencyiso3a
XPath: /factuur/bedrag/@currencycode
ISO3A

De Munt in verband met de totale baseamount.

Voor een lijst van Munt codes die door PayPal worden ondersteund, zie de lijst bovenaan deze pagina.

X1-EN.png customercountryiso2a
XPath: /klant/land
Alpha (2)

Het land van het afleveradres. Dit moet in ISO2A-formaat zijn. Klik hier voor een volledige lijst met landcodes.

X1-EN.png customerpostcode
XPath: /klant/postcode
Alfanumeriek (25)

De postcode van het afleveradres.

Dit moet een geldige postcode zijn voor de customercountryiso2a ingediend.

X1-EN.png customertown
XPath: /klant/stad
Alfanumeriek, inclusief symbolen (127)

Het afleveradres stad.

X1-EN.png paymenttypedescription
XPath: /facturering/betaling/@type
Alpha (20) Deze waarde moet worden opgegeven als "PAYPAL".
X1-EN.png paypaladdressoverride
XPath: /factuur/betaling/paypaladdressoverride
Numeriek (1) Bij gebruik van de ECM flow wordt het op uw website ingevoerde afleveradres doorgegeven aan PayPal en kan het niet door de klant worden gewijzigd op de website van PayPal. Geef een van de volgende waarden op:
  • 1 - Het afleveradres dat bij de aanvraag is opgegeven, wordt aan de klant getoond.
  • 2 - Het afleveradres dat bij de aanvraag is opgegeven, wordt niet aan de klant getoond. Deze optie is het meest geschikt voor de aankoop van online diensten of producten die worden gedownload.
X1-EN.png producten
XPath: /werking/producten
Array van JSON objecten Het productobject moet de volgende subvelden bevatten die gemarkeerd zijn als "Verplicht" in een matrix van JSON-objecten. De array van JSON Objects-subvelden wordt herhaald binnen het productobject als het totaal uit meerdere producten bestaat hoofdbedrag. Raadpleeg het bovenstaande voorbeeld ORDER verzoek.
X1-EN.png producten " productbaseamount
XPath: /operatie/producten/bedrag
Numeriek (11)

Dit bedrag is de prijs van het gegeven product in basiseenheden.

Dit is per eenheid, bijv. het maakt niet uit of de klant 1 of 5 van dit product koopt - het productbasisbedrag blijft hetzelfde.

Dit bedrag is exclusief btw en verzendkosten.

X1-EN.png producten " productcurrencyiso3a
XPath: /operatie/producten/bedrag/@valutacijfercode
ISO3A

De Munt geassocieerd met het productbaseamount. Indien ingediend, moet dit hetzelfde zijn als currencyiso3a.

X1-EN.png producten " productquantity
XPath: /operatie/producten/hoeveelheid
Numeriek (10) Hoeveelheid van het opgegeven product in de bestelling.
X1-EN.png producten " producttitle
XPath: /operatie/producten/titel
Alfanumeriek (127) De naam of titel van het opgegeven product.
X2-EN.png producten " productcode
XPath: /operatie/producten/code
Alfanumeriek (127)

De Stock Keeping Unit (SKU) van het opgegeven product.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png producten " productdescription
XPath: /operatie/producten/beschrijving
Alfanumeriek (127)

Gedetailleerde beschrijving voor het opgegeven product.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png producten " producttaxamount
XPath: /operatie/producten/belastingbedrag
Numeriek (11)

Belastingbedrag voor 1 eenheid van het opgegeven product, in basiseenheden.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png

producten " producttaxcurrencyiso3a
XPath: /operatie/producten/belastingbedrag/@valutacode

ISO3A

Het Munt geassocieerd met het producttaxbaseamount. Indien ingediend, moet dit hetzelfde zijn als currencyiso3a.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png producten " producttype
XPath: /bedrijf/producten/type
Alpha (20)

Stuur een van de volgende documenten in:

  • digitaal - Goederen die in elektronisch formaat worden opgeslagen, geleverd en gebruikt.
  • Fysiek - Een tastbaar item dat kan worden verzonden met bewijs van aflevering.
  • gift - Een bijdrage of geschenk waarvoor geen goed of dienst wordt geruild, meestal aan een goed doel.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X1-EN.png requesttypedescription
XPath: /@type
Alpha (20) De waarde in het verzoek moet "ORDER" zijn.
X1-EN.png returnurl
XPath: /merchant/returnurl
URL (2048) De URL waarnaar de klant wordt teruggestuurd na een succesvolle autorisatie op zijn PayPal-rekening.
X1-EN.png sitereference
XPath: /operatie/sitereference
Alfanumeriek & underscore (50) De site referentie heeft betrekking op uw individuele account die u bij de installatie hebt ontvangen. Als u uw site referentie niet kent, neem dan contact op met ons Support Team.
X2-EN.png customercounty
XPath: /klant/provincie
Alfanumeriek, inclusief symbolen (127)

De county van het afleveradres. Voor adressen in de VS wordt de staat in dit veld ingevoerd. Geldige formaten:

  • Bij voorkeur: Code van twee karakters voor de staat, bijv. "NY".
  • Volledige naam van de staat, b.v. "New York".

Vereist als customercountryiso2a een van de volgende is: AR, BR, CA, CN, ID, IN, IT, JP, MX, TH, US

X2-EN.png customerfirstname
XPath: /klant/naam/eerste
Alfanumeriek, inclusief symbolen (127)

De voornaam van de klant.

Vereist als paypaladdressoverride is ingesteld op "1" of "2". Anders optioneel.

X2-EN.png customerlastname
XPath: /klant/naam/achternaam
Alfanumeriek, inclusief symbolen (127)

De achternaam van de klant.

Vereist als paypaladdressoverride is ingesteld op "1" of "2". Anders optioneel.

X2-EN.png customerprefixname
XPath: /klant/naam/voorvoegsel
Alfanumeriek, inclusief symbolen (25)

De prefixnaam van de klant (bijv. De heer, Juffrouw, Dr.).

Vereist als paypaladdressoverride is ingesteld op "1" of "2". Anders optioneel.

X2-EN.png customerpremise
XPath: /klant/premise
Alfanumeriek, inclusief symbolen (25)

De eerste regel van het afleveradres.

Vereist als paypaladdressoverride is ingesteld op "1". Anders optioneel.

X2-EN.png paypaltransactionriskcontextdata
XPath: /operation/paypalttransactionriskcontextdata
Array van JSON objecten

Deze matrix wordt gebruikt om extra contextgegevens over een klant aan PayPal door te geven voordat de transactie wordt verwerkt. PayPal gebruikt deze gegevens om een risicobeheerbeoordeling voorafgaand aan de transactie uit te voeren.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png paypaltransactionriskcontextdata " paypaltransactionriskcontextdatakey
XPath: /operation/paypaltransactionriskcontextdata/sleutel
Alfanumeriek (255)

Sleutel van het handelaarspecifieke risicocontextveld met betrekking tot de transactie.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png paypaltransactionriskcontextdata " paypaltransactionriskcontextdatavalue
XPath: /operation/paypaltransactionriskcontextdata/waarde
Alfanumeriek (255)

Waarde van het handelaarspecifiek risicocontextveld met betrekking tot de transactie.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X2-EN.png paypaltransactionriskcontexttrackingid
XPath: /operatie/paypaltransactionriskcontexttrackingid
Alfanumeriek (255)

Een unieke ID gespecificeerd door de verkoper om elke transactie te volgen. Kan elke unieke waarde zijn.

Vereist voor verkopers die actief zijn in bepaalde sectoren die PayPal als zeer risicovol beschouwt. Neem contact op met ons Support Team als je twijfelt.

X3-EN.png customeremail
XPath: /klant/email
E-mail (255)

Het e-mailadres waarop digitale goederen worden afgeleverd.

We raden aan om het e-mailadres van de klant in te voeren wanneer de paypaladdressoverride is ingesteld op "2".

X3-EN.png customermiddlename
XPath: /klant/naam/midden
Alfanumeriek, inclusief symbolen (127)

De middelste naam of namen van de klant.

X3-EN.png klanteninkoopbasisbedrag
XPath: /klant/verzendbedrag
Numeriek (11)

Dit bedrag is het totaal dat is uitgegeven aan verzending in basiseenheden.

Voor de ECM flow moet dit het definitieve verzendbedrag zijn, omdat dit niet meer kan worden bijgewerkt voordat de klant de aankoop heeft voltooid op de website van PayPal.

X3-EN.png customerstreet
XPath: /klant/straat
Alfanumeriek, inclusief symbolen (127)

De tweede regel van het afleveradres.

X3-EN.png customershippingcurrencyiso3a
XPath: /klant/verzendbedrag/@valutacode
ISO3A

De Munt geassocieerd met het klantenwinkelbasisbedrag. Indien opgegeven, moet dit hetzelfde zijn als currencyiso3a.

X3-EN.png customersuffixname
XPath: /klant/naam/suffix
Alfanumeriek, inclusief symbolen (25)

De achtervoegselnaam van de klant (bv. Bsc).

X3-EN.png orderreference
XPath: /merchant/orderreference
Alfanumeriek, inclusief symbolen (25)

 

Aanbevolen lengte 25 tekens of minder (exacte lengte afhankelijk van de wervende bank). Niet-naleving van deze eis kan ertoe leiden dat de tekst in de transactie wordt ingekort.

Uw unieke bestelreferentie die kan worden opgeslagen op Trust Payments en het systeem van PayPal (dit is uw PayPal-factuur-ID).

Zorg ervoor dat de bestelreferentie uniek is voor elke bestelling.

X3-EN.png paypallocale
XPath: /factuur/betaling/lokaal
Alpha (2) De taal van de PayPal-inlogpagina.

  Klik hier voor een lijst van PayPal-locaties (link naar externe site).

X3-EN.png settlestatus
XPath: /afwikkeling/settlestatus
Numeriek (3)

Dit geeft de te gebruiken afwikkeling stroom weer. Geef een van de volgende opties op:

  • 0 (of veld weglaten) - Voor de standaard PayPal afwikkeling flow, waarbij het geld maximaal 24 uur in afwachting is van afwikkeling en daarna automatisch wordt verrekend.
  • 100 - Fondsen worden onmiddellijk verrekend na autorisatie. Afhankelijk van aanvullende vereisten. Neem contact op met ons Support Team om dit mogelijk te maken.
  • 2 - Stel afwikkeling uit. afwikkeling kan maximaal 7 dagen worden uitgesteld. Uw systeem moet een TRANSACTIONUPDATE indienen met settlestatus=0 om afwikkeling te kunnen plannen in de volgende afwikkeling batch.
Hoewel het opgeven van een apart factuuradres in het ORDER verzoek optioneel is, moet u, als u een factuuradres opgeeft, ervoor zorgen dat u de volgende velden opgeeft billingcountryiso2a, billingcounty, billingpostcode en billingpostcode. Als u een gedeeltelijk factuuradres indient zonder deze velden, wordt de foutmelding 30000 "Ongeldig veld" geretourneerd.
ORDER Antwoord (ECM)
Python PHP Ruwe JSON Ruwe XML
{
u 'requestreference': u 'A0bxh87wt',
u 'version': u '1.00',
u 'responses': [{
u 'accounttypedescription': u 'ECOM',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'livestatus': u '0',
u 'operatorname': u 'webservices@example.com',
u 'paymenttypedescription': u 'PAYPAL',
u 'paypaltoken': u '56604A14170900854600',
u 'requesttypedescription': u 'ORDER',
u 'redirecturl': u 'https://www.paypal.com/cgi-bin/webscr?token=56604A14170900854600&amp;useraction=commit&amp;cmd=_express-checkout',
u 'settleduedate': u '2020-06-01',
u 'settlestatus': u '0',
u 'transactionreference': u '72-32-20002',
u 'transactionstartedtimestamp': u '2020-06-01 15:35:40'
}]
}

 

Specificatie veld

  Veld Formaat Beschrijving
X4-EN.png accounttypedescription
XPath: /operatie/accounttypedescription
Alpha (20) De geretourneerde waarde is "ECOM".
X4-EN.png errorcode
XPath: /error/code
Numeriek (1-5)

De foutcode (errorcode) moet worden gebruikt om te bepalen of het verzoek succesvol was of niet.

  • Als de foutcode "0" is, is de transactie geslaagd.
  • Als de foutcode niet "0" is, was de transactie niet succesvol.

Klik hier voor een volledige lijst van errorcode en berichtwaarden.

X4-EN.png errormessage
XPath: /error/message
Alfanumeriek (255) Dit is het bericht dat overeenkomt met de bovenstaande code.

Klik hier voor een volledige lijst van errorcode en berichtwaarden.

X4-EN.png livestatus
XPath: /live
Numeriek (1)
  • 0 - Transactie verwerkt met een testrekening.
  • 1 - Transactie verwerkt met een live rekening.
X4-EN.png operatorname
XPath: /merchant/operatorname
Alfanumeriek (255) De waarde van dit veld bevat de naam van de gebruiker die het verzoek heeft verwerkt.
X4-EN.png paymenttypedescription
XPath: /facturering/betaling/@type
Alpha (20) De teruggezonden waarde is "PAYPAL".
X4-EN.png paypaltoken
XPath: /paypal/token
Alfanumeriek (255) Het token heeft betrekking op de sessie van de klant in het systeem van PayPal. U moet dit registreren, omdat u het dan kunt gebruiken in verband met eventuele relevante vragen aan PayPal.
X4-EN.png redirecturl
XPath: /paypal/redirecturl
URL (255) Stuur de browser van de klant door naar deze URL, zodat hij zich kan aanmelden bij zijn PayPal-rekening.
X4-EN.png requesttypedescription
XPath: /@type
Alpha (20) De teruggezonden waarde is "ORDER".
X4-EN.png settleduedate
XPath: /afwikkeling/settleduedate
Datum JJJJ-MM-DD De datum waarop de transactie zal worden afgewikkeld.
X4-EN.png settlestatus
XPath: /afwikkeling/settlestatus
Numeriek (3)
  • 0 - Standaard afwikkeling stroom voor PayPal wordt momenteel toegepast op deze transactie (als de volgende AUTH succesvol is, verwacht dan dat het geld binnen 24 uur wordt verrekend).
  • 100 - Geld wordt onmiddellijk verrekend na de volgende AUTH, mits het verzoek succesvol is.
  • 2 - Fondsen worden uitgesteld na de AUTH, op voorwaarde dat de aanvraag succesvol is.
  • 3 - Het ORDER verzoek is mislukt. U moet niet doorgaan met de PayPal-transactie en in plaats daarvan een foutbericht weergeven aan de klant, zodat deze het opnieuw kan proberen of een andere betaalmethode kan kiezen.
X4-EN.png transactionreference
XPath: /transactionreference
Alfanumeriek, inclusief
koppeltekens (25)
Een unieke referentie voor het verzoek, toegewezen door Trust Payments.
X4-EN.png transactionstartedtimestamp
XPath: /tijdstempel
Datum tijd JJJJ-MM-DD hh:mm:ss Het tijdstip waarop het verzoek is verwerkt.
X2-EN.png errordata
XPath: /error/data
Alfanumeriek (255)

Aanvullende informatie om te helpen bij het oplossen van de fout.

Wordt alleen geretourneerd als er een fout is opgetreden.

Je kunt je PayPal-rekening zo configureren dat de controle op dubbele factuur-ID's (waarden die zijn opgegeven in de orderreference). Neem contact op met PayPal Support voor meer informatie.

 

2. Doorverwijzen naar PayPal

 

 

Na het succesvol indienen van een ORDER verzoek, krijgt uw systeem een redirecturl teruggestuurd. Om de betaling te verwerken, moet je systeem deze URL gebruiken wanneer de browser van de klant wordt omgeleid naar een pagina die wordt gehost door PayPal.

Door de URL te wijzigen zoals hieronder beschreven, kun je de tekst wijzigen die wordt weergegeven op de verzendknop die aan de klant wordt getoond op de PayPal detailpagina:

Om deze knop weer te geven:

CW65-NL.png

Gebruik de redirecturl ongewijzigd.

Om deze knop weer te geven:

CW66-NL.png

Voeg useraction als volgt toe aan het eindpunt:
[redirecturl]&useraction=commit


Nadat de klant zich heeft aangemeld bij zijn PayPal-rekening, heeft hij de optie om door te gaan met de transactie of deze te annuleren.

U moet wachten tot de klant terugkeert van PayPal naar de returnurl gehost op uw servers voordat u een autorisatie verwerkt.

  Wanneer PayPal een transactie weigert terwijl de klant zich op hun servers bevindt, verschijnt er een bericht op het scherm. De klant kan worden gevraagd het opnieuw te proberen of de betalingspoging te annuleren.

  Tijdens het testen word je in dit stadium doorgestuurd naar de sandbox van PayPal, een omgeving die sterk lijkt op de interface die de klant zou gebruiken om in te loggen op zijn PayPal-rekening en de betaling te autoriseren.

 

3. Verwerk de autorisatie

 

 

Als de klant wordt doorgestuurd naar cancelurlkan de klant opnieuw proberen of een andere betaalmethode selecteren.

Als de klant wordt doorverwezen naar returnurlvolg dan de onderstaande instructies.

  • Het ORDERDETAILS verzoek wordt gebruikt om wijzigingen op te halen die de klant heeft aangebracht op PayPal voordat hij de AUTH uitvoert.
  • Het verzoek AUTH is om de betaling te verwerken.
ORDERDETAILS AUTH verzoek (ECM)

Dit voorbeeld laat zien hoe een ORDERDETAILS gevolgd door een AUTH verzoek wordt verwerkt. Merk op hoe de structuur van het verzoek vergelijkbaar is met die van een standaard AUTH verzoek, behalve dat "ORDERDETAILS" is opgenomen in het requesttypedescriptions veld vóór "AUTH".

Python PHP cURL Ruwe JSON Ruwe XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

orderdetailsauth = {
"parenttransactionreference": "72-32-20002",
"paymenttypedescription": "PAYPAL",
"requesttypedescriptions": ["ORDERDETAILS","AUTH"],
"sitereference": "test_site12345"
}

strequest = securetrading.Request()
strequest.update(orderdetailsauth)
stresponse = st.process(strequest) #stresponse contains the transaction response

Vervang <DOMAIN> met een ondersteund domein. Klik hier voor een volledige lijst.

 

Specificatie veld

  Veld Formaat Beschrijving
X1-EN.png parenttransactionreference
XPath: /operatie/parenttransactionreference
Alfanumeriek
en koppeltekens (25)
Dien de transactionreference teruggestuurd in het voorgaande ORDER antwoord.
X1-EN.png paymenttypedescription
XPath: /facturering/betaling/@type
Alpha (20) Deze waarde moet worden opgegeven als "PAYPAL".
X1-EN.png

requesttypedescriptions
XPath: /@type

Opmerking: De XML-indiening bestaat uit twee afzonderlijke verzoeken. Wij raden u aan het bovenstaande voorbeeld te gebruiken om dit verzoek te structureren.

Lijst Dien "ORDERDETAILS" en "AUTH" in, zoals in het verzoekvoorbeeld hierboven.
X1-EN.png sitereference
XPath: /operatie/sitereference
Alfanumeriek
& underscore (50)
De site referentie heeft betrekking op uw individuele account die u bij de installatie hebt ontvangen. Als u uw site referentie niet kent, neem dan contact op met ons Support Team.
ORDERDETAILS AUTH antwoord (ECM)

Hier is een voorbeeld van een gecombineerd antwoord van ORDERDETAILS en AUTH . Merk op hoe het antwoord in twee delen is verdeeld; het eerste deel vertegenwoordigt het antwoord "ORDERDETAILS" en het tweede deel vertegenwoordigt het antwoord "AUTH" (zoals aangegeven door de waarden van de requesttypedescription velden).

Python PHP Ruwe JSON Ruwe XML
{
u 'requestreference': u 'A0dcb11e6',
u 'version': u '1.00',
u 'responses': [{
u 'accounttypedescription': u 'ECOM',
u 'billingcountryiso2a': u 'GB',
u 'billingemail': u 'paypal.email@example.com',
u 'billingfirstname': u 'Andru00e9',
u 'billinglastname': u 'PAYPALLastName',
u 'customercountryiso2a': u 'GB',
u 'customercounty': u 'Gwynedd',
u 'customeremail': u 'email@customer.com',
u 'customerip': u '1.2.3.4',
u 'customerlastname': u 'Jay Doe',
u 'customerpostcode': u 'PA45 6AL',
u 'customerpremise': u 'No 456',
u 'customerstreet': u 'Trust Street',
u 'customertown': u 'Caernarfon',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'livestatus': u '0',
u 'operatorname': u 'webservices@example.com',
u 'merchantname': u 'Test Merchant',
u 'parenttransactionreference': u '72-32-20002',
u 'paypaladdressstatus': u 'Unconfirmed',
u 'paypalpayerid': u 'e018408a43pid',
u 'paypalpayerstatus': u 'unverified',
u 'requesttypedescription': u 'ORDERDETAILS',
u 'settleduedate': u '2020-06-01',
u 'settlestatus': u '0',
u 'transactionreference': u '72-32-20003',
u 'transactionstartedtimestamp': u '2020-06-01 15:36:00'
}, {
u 'accounttypedescription': u 'ECOM',
u 'acquirerresponsecode': u 'CREATED',
u 'authcode': u '44782-D149613359266',
u 'baseamount': u '2150',
u 'currencyiso3a': u 'GBP',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'livestatus': u '0',
u 'merchantname': u 'Test Merchant',
u 'operatorname': u 'webservices@example.com',
u 'parenttransactionreference': u '72-32-20003',
u 'paymenttypedescription': u 'PAYPAL',
u 'requesttypedescription': u 'AUTH',
u 'settleduedate': u '2020-06-01',
u 'settlestatus': u '0',
u 'transactionreference': u '72-32-20004',
u 'transactionstartedtimestamp': u '2020-06-01 15:36:00'

}]
}

 

Specificatie veld

Omdat veel van de in dit antwoord geretourneerde velden ook voorkomen in een standaard AUTH antwoord, hebben wij hieronder alleen de belangrijkste velden opgesomd, die relevant zijn bij het verwerken van PayPal antwoorden.
Klik hier voor de volledige AUTH specificatie.

  Veld Formaat Beschrijving
X4-EN.png accounttypedescription
XPath: /operatie/accounttypedescription
Alpha (20) De geretourneerde waarde is "ECOM".
X4-EN.png errorcode
XPath: /error/code
Numeriek (1-5) De foutcode (errorcode) moet worden gebruikt om te bepalen of het verzoek succesvol was of niet.
  • Als de foutcode "0" is, is de transactie geslaagd.
  • Als de Foutcode niet "0" is, is de transactie niet geslaagd.

Vergeet niet de foutmelding in zowel ORDERDETAILS als AUTH te controleren.

Klik hier voor een volledige lijst van errorcode en berichtwaarden.

X4-EN.png errormessage
XPath: /error/message
Alfanumeriek (255) Dit is het bericht dat overeenkomt met de bovenstaande code.

Vergeet niet de foutmelding in zowel ORDERDETAILS als AUTH te controleren.

Klik hier voor een volledige lijst van errorcode en berichtwaarden.

X4-EN.png livestatus
XPath: /live
Numeriek (1)
  • 0 - Transactie verwerkt met een testrekening.
  • 1 - Transactie verwerkt met een live rekening.
X4-EN.png operatorname
XPath: /merchant/operatorname
Alfanumeriek (255) De waarde van dit veld bevat de naam van de gebruiker die het verzoek heeft verwerkt.
X4-EN.png parenttransactionreference
XPath: /operatie/parenttransactionreference
Alfanumeriek
en koppeltekens (25)
Dit veld wordt in beide delen van het antwoord geretourneerd en verwijst naar eerdere verzoeken die in de reeks zijn verwerkt.
X4-EN.png
Alleen teruggestuurd in AUTH antwoord
paymenttypedescription
XPath: /facturering/betaling/@type
Alpha (20) De teruggezonden waarde is "PAYPAL".
X4-EN.png
Alleen teruggestuurd in ORDERDETAILS antwoord
paypaladdressstatus
XPath: /paypal/adresstatus
Alfa (25) De status van het adres bij PayPal. Dit is een verouderde controle en PayPal zal altijd de waarde "Unconfirmed" terugsturen.
X4-EN.png
Alleen teruggestuurd in ORDERDETAILS antwoord
paypalpayerid
XPath: /paypal/betalerid
Alfanumeriek (255) Uniek PayPal-klantennummer.
X4-EN.png
Alleen teruggestuurd in ORDERDETAILS antwoord
paypalpayerstatus
XPath: /paypal/betaalstatus
Alfa (25)

De status van de betaler bij PayPal. Dit is een verouderde controle en PayPal zal altijd de waarde "unverified" terugsturen.

X4-EN.png requesttypedescription
XPath: /@type
Alpha (20) "ORDERDETAILS" en "AUTH" worden teruggestuurd in hun respectieve antwoorden.
X4-EN.png settleduedate
XPath: /afwikkeling/settleduedate
Datum JJJJ-MM-DD De datum waarop de transactie zal worden afgewikkeld.
X4-EN.png settlestatus
XPath: /afwikkeling/settlestatus
Numeriek (3)
  • 0 - Geld is in afwachting van afwikkeling. Je kunt verwachten dat het geld binnen 24 uur wordt overgemaakt.
  • 100 - Fondsen werden onmiddellijk vereffend.
  • 2 - Fondsen zijn uitgesteld. U moet een TRANSACTIONUPDATE met settlestatus=100 om afwikkeling uit te voeren.
  • 3 - Het AUTH verzoek is mislukt. U moet niet doorgaan met de PayPal-transactie en in plaats daarvan een foutbericht weergeven aan de klant, zodat deze het opnieuw kan proberen of een andere betaalmethode kan kiezen.

(Zie hieronder voor informatie over afwikkeling)

X4-EN.png transactionreference
XPath: /transactionreference
Alfanumeriek, inclusief
koppeltekens (25)
Unieke referenties voor beide verzoeken, toegewezen door Trust Payments.
X4-EN.png transactionstartedtimestamp
XPath: /tijdstempel
Datum tijd JJJJ-MM-DD hh:mm:ss Het tijdstip waarop elk verzoek is verwerkt.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customercountryiso2a
XPath: /customer/country
Alpha (2)

Het land van het afleveradres dat PayPal terugstuurt.

Dit moet in ISO2A-formaat zijn.

Klik hier voor een volledige lijst van landcodes.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customercounty
XPath: /customer/county
Alfanumeriek, inclusief
symbolen (127)

De provincie van het afleveradres dat PayPal terugstuurt.

Voor adressen in de VS wordt hier de 2-karakter code van de staat hier terug.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customeremail
XPath: /customer/email
E-mail (255)

Het e-mailadres voor bezorging dat PayPal terugstuurt.

Maximale lengte van 255 (maximaal 64 tekens vóór het "@"-symbool).

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customerip
XPath: /customer/ip
IP-adres (39)

Het IP-adres van het apparaat dat wordt gebruikt om de bestelling te verwerken.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customerlastname
XPath: /customer/name/last
Alfanumeriek, inclusief
symbolen (127)

De volledige naam van de levering die is teruggestuurd door PayPal.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customerpostcode
XPath: /customer/postcode
Alfanumeriek (25)

De postcode van het afleveradres dat PayPal terugstuurt.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customerpremise
XPath: /customer/premise
Alfanumeriek, inclusief
symbolen (25)

De eerste regel van het afleveradres dat PayPal terugstuurt.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customerstreet
XPath: /customer/street
Alfanumeriek, inclusief
symbolen (127)

De tweede regel van het afleveradres dat PayPal terugstuurt.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png

Alleen teruggestuurd in ORDERDETAILS antwoord

customertown
XPath: /customer/town
Alfanumeriek, inclusief
symbolen (127)

De stad van het afleveradres dat PayPal terugstuurt.

Teruggestuurd van PayPal indien beschikbaar.

X2-EN.png errordata
XPath: /error/data
Alfanumeriek (255) Aanvullende informatie om te helpen bij het oplossen van de fout.

Vergeet niet de foutmelding in zowel ORDERDETAILS als AUTH te controleren.

Wordt alleen geretourneerd als er een fout is opgetreden.

X2-EN.png merchantname
XPath: /merchant/merchantname
Alfanumeriek (255) Dit zijn gegevens die verband houden met de rekening die is gebruikt om de transactie te verwerken.

Als u deze velden wilt wijzigen, neem dan contact op met ons Support Team.

Hangt af van uw account configuratie.

 

4. Voltooiing van de betaling

 

 

  Afwikkeling

Zodra een PayPal-transactie is geautoriseerd, wordt het geld normaal gesproken binnen 24 uur op je bankrekening gestort:

  1. Na autorisatie wordt de Status betaling op 0 gezet om aan te geven dat afwikkeling in afwachting is.
  2. Trust Payments start dagelijks het afwikkeling proces voor lopende PayPal transacties.
  3. De Status betaling van een PayPal-transactie wordt bijgewerkt tot 10 wanneer afwikkeling bezig is.
  4. Kort daarna ontvangt Trust Payments een bevestiging van PayPal dat het geld is overgemaakt en wordt de Status betaling wordt bijgewerkt tot 100.

  Over Pay Later

Denk er bij het afhandelen van vragen over bestellingen van klanten aan dat een klant ervoor kan hebben gekozen om de kosten van de aankoop te spreiden via de Pay Later-producten van PayPal.

Ongeacht hoe de klant ervoor kiest om de transactie te financieren, je wordt altijd volledig betaald op het moment van aankoop, net als bij een conventionele PayPal-transactie.

Als gevolg hiervan kan een PayPal-transactie als "Afgerekend" worden geregistreerd, zelfs als de klant zijn saldo nog niet bij PayPal heeft afgerekend. Eventuele problemen met betrekking tot renteloos krediet of nog uitstaande termijnen moeten rechtstreeks door de klant met PayPal worden opgelost.

 

Alternatieve afwikkeling stromen

Uitgesteld afwikkeling

Om afwikkeling uit te stellen voor een gegeven PayPal-transactie, neemt u settlestatus=2 op in het ORDER verzoek. Dit wordt overgenomen door het AUTH verzoek, waardoor de transactie tijdelijk wordt opgeschort na autorisatie.

De afwikkeling wordt uitgesteld totdat je een TRANSACTIONUPDATE met settlestatus=0.

  PayPal-transacties kunnen tot 31 dagen worden uitgesteld.

Onmiddellijk afwikkeling

  Voor onmiddellijke afwikkeling functionaliteit gelden aanvullende vereisten.

Voordat je onmiddellijk afwikkeling kunt verwerken, moet je contact opnemen met ons Support Team en een verzoek indienen om dit in te schakelen op je account.

Om onmiddellijk afwikkeling in te schakelen voor een bepaalde transactie, neemt u settlestatus=100 op in het ORDER verzoek. Dit zal worden overgenomen door het AUTH verzoek, dat Trust Payments zal triggeren om te proberen afwikkeling van fondsen onmiddellijk na autorisatie.

Als PayPal meer tijd nodig heeft om controles uit te voeren, kan de transactie tijdelijk worden ingesteld op Status betaling 10.

Gedeeltelijk afwikkeling

Je kunt ervoor kiezen om een lager bedrag te betalen dan oorspronkelijk was toegestaan. Hiervoor dient u een TRANSACTIONUPDATE met een lager settlebaseamount.

  Meldingen

Voordat u begint met testen, raden wij u aan contact op te nemen met ons Support Team en te verzoeken dat regels worden ingeschakeld op uw account, die URL-kennisgevingen naar uw systeem sturen in de volgende scenario's:

  • Wanneer een betaling is geautoriseerd (AUTH heeft errorcode=0).
  • Wanneer de fondsen zijn vereffend (AUTH in settlestatus=100).

  Wanneer u contact opneemt met Support, geef dan uw site referentie op en het eindpunt waarnaar de melding wordt verzonden.

U moet de inhoud van elke ontvangen kennisgeving controleren en dienovereenkomstig reageren door de procedures te volgen die in onze URL-kennisgevingen documentatie. In het bijzonder moet u kijken naar de bijgewerkte settlestatus waarde:

  • Op autorisatie: Als de settlestatus "0", "1" of "10" is, is de betaling geautoriseerd en hoeft u op dit moment geen verdere actie te ondernemen. Waarden van "2" of "3" geven echter aan dat het geld niet gepland voor afwikkeling (respectievelijk uitgesteld en geannuleerd).
  • Op afwikkeling: Als de settlestatus is bijgewerkt tot "100", betekent dit dat het geld is vereffend. Als dit is bijgewerkt tot "3", is er een probleem geweest en is de betaling geannuleerd.

  Terugbetalingen

Het proces voor het verwerken van PayPal-terugbetalingen is hetzelfde als het terugbetalen van een standaard kaarttransactie, maar lees eerst het volgende:

  • Om ervoor te zorgen dat uw administratie met Trust Payments gesynchroniseerd blijft met Paypal, raden wij u ten zeerste aan om terugbetalingen uitsluitend uit te voeren via het Trust Payments platform, in plaats van via de PayPal admin portal.
  • Je moet ervoor zorgen dat je het AUTH verzoek terugbetaalt, en NIET verwijzingen doorgeeft naar gerelateerde ORDER of ORDERDETAILS verzoeken.
  • De meeste PayPal-terugbetalingen worden onmiddellijk verrekend (settlestatus=100). Onder bepaalde, door PayPal gedefinieerde voorwaarden, kunnen terugbetalingen echter worden ingesteld op settlestatus=10 ("settling"), wat een tussenstap is voorafgaand aan afwikkeling. Als een PayPal-terugbetaling op uw rekening in settlestatus=10 staat, raden we u aan om dit bij ons Support Team na te vragen voor het geval er verdere acties moeten worden uitgevoerd om afwikkeling te garanderen.

  Over Pay Later

Houd er bij het afhandelen van verzoeken om restitutie van klanten rekening mee dat een klant ervoor kan hebben gekozen om de kosten van de oorspronkelijke aankoop te spreiden via de Pay Later-producten van PayPal.

Daarom is het noodzakelijk dat je bij een volledige terugbetaling van een transactie het volledige bedrag terugbetaalt om te voorkomen dat de klant later wordt gefactureerd voor nog openstaande tegoeden.

Wanneer een terugbetaling wordt uitgevoerd, wordt het geld van je bankrekening afgeschreven en PayPal is ervoor verantwoordelijk dat de klant dienovereenkomstig wordt gecrediteerd.


Met de bovenstaande opmerkingen in gedachten kun je op de onderstaande koppelingen klikken om de instructies voor het uitvoeren van PayPal-terugbetalingen in een nieuw tabblad te openen:

Was dit artikel nuttig?
0 van de 0 vonden dit nuttig