Enhet som ikke kan behandles
Når din betalingsanmodning ikke kan gennemføres på grund af forkerte oplysninger eller overtrædelser af forretningsregler. Følgende problemer kan returnere en UNPROCESSABLE_ENTITY fejl.
Bemærk: Hvis et problem vedvarer, eller hvis du har flere spørsmål, kan du kontakte paypal-techsupport.com.
DUPLICATE_INVOICE_ID Returer fra API'erne Betalinger v1 eller Bestillinger v2.
Årsak:
PayPal registrerer et duplikeret fakturanummer. Hver betaling skal ha en unik invoice_id for at forhindre duplikeret betaling. Dette skjer vanligvis når det samme ordrenummeret brukes til flere transaktioner.
Virkning
Betalingsprocessen stopper, hvilket forhindrer kunden i at gennemføre købet. Dette kan føre til tapt salg.
Løsning
Brug et eget fakturanummer for hver betaling. Hvis du har brug for at bruge det samme fakturanummeret gentagne gange, skal du kontakte PayPal-support. Overvej at konfigurere øjeblikkelige betalingsmeddelelser (IPN) eller webhooks for at få opdateringer i realtid om transaktioner.
ORDER_ALREADY_AUTHORIZED Returer fra API'erne Payments v2 eller Orders v2.
Årsag
Bestillingen er allerede blevet godkendt via en tidligere anmodning. Når en ordre er opprettet med intent="AUTHORIZE" er kun én autorisation tilladt. Et andet forsøg vil blive afvist. Dette kan skje hvis du ved et uheld har sendt den samme anmodningen to gange, eller hvis du ikke har set at den første anmodningen var vellykket.
Virkning
Det påvirker ikke den opprinnelige autorisationen. Kun det andre forsøket afvises. Du kan ikke autorisere et delvist beløb nu og autorisere resten senere.
Løsning
Autoriser hele beløbet i én anmodning, og opret derefter flere hentninger efter behov. Opret flere hentninger ved at angive final_capture="false" i dine hentningsanmodninger. Dette er nyttigt for delte forsendelser. Overvej at integrere PayPal-webhooks for automatisk at modtage opdateringer om bestillingsstatus . Hvis API-anrop tar for lang tid, kan du kontakte PayPal tekniske support.
ORDER_ALREADY_CAPTURED Returer fra Orders v2-API'en.
Årsag
PayPal-bestillingen har allerede statusen "hentet", hvilket betyder, at betalingen er gennemført og at pengene er overført til din konto. Ingen nye hentninger kan oprettes for denne bestilling. Dette sker, hvis du bruger intent="SALE", som kun tillader én hentning pr. ordre, eller hvis dit system ikke registrerte succesen for det første hentningsforsøget og forsøger igen.
Virkning
Hvis du kun har hentet en del af ordrebeløbet, kan du ikke hente det resterende beløbet, medmindre du opretter en ny PayPal-ordre. Det påvirker ikke din kunde hvis du bare havde til hensigt at have én hentning, men dit system kan være ude af synkronisering med PayPal poster.
Løsning
Hvis du vil ha flere henter, skal du bruge intent="AUTHORIZE" i stedet for intent="SALE". Dette opretter en autorisation først, hvilket tillader flere hentninger efterefter. Sørg for, at parameteren final_capture er satt til false i API-kallet for autoriserede betalinger for at kunne hente flere betalinger. Brug en unik i-nvoice_id for hver visning. Hold styr på vellykkede API-svar for at undgå duplikerede opkald. Overvej at bruge PayPal-webhooks til at modtage automatiske opdateringer om ændringer i betalingsstatus.
ORDER_NOT_APPROVED Returer fra API'erne Betalinger v1 eller Bestillinger v2.
Årsak
Kunden har startet, men har ikke gennemført PayPal Checkout-processen, eller anmodningen mangler muligvis påkrævede betalingsoplysninger.
Virkning
Betalingen afvises og behandles ikke, hvilket forårsager forsinkelser i købet.
Løsning
Sørg for, at kunden omdirigeres til webadressen rel: godkjenn , som PayPal giver dig når du opretter en bestilling. Dette fører kunden til PayPal Checkout-flowet for at godkende betalingen. Sørg for, at din anmodning indeholder alle nødvendige betalingsoplysninger.
SHIPPING_ADDRESS_INVALID Returer fra API'erne Betalinger v1 eller Bestillinger v2.
Årsak
Kunden kan ha overset vigtige adressefelter, t.ex. gatuadresse, by eller delstat. Adresseformatet kan være forkert, eller systemet sender muligvis ikke den fullstendige adressen i anmodningen korrekt.
Virkning
Betalingen afvises og behandles ikke, hvilket forårsager forsinkelser i købet.
Validering av løsningsformular
for å sikre at alle obligatoriske adressefelter er korrekt udfyldt før du sender dem. Overvej at bruge værktøjer til adressebekræftelse for at sikre, at adresserne følger det korrekte formatet. Kontroller dine systemer for at sikre at alle adresseoplysninger registreres korrekt og inkluderes i dine anmodninger.