PayPal IPN-fejlfinding

jun 15, 2021
admin

PayPal bør automatisk kunne sende en besked til dit websted, der opdaterer donationsstatus, ved hjælp af det, der kaldes en IPN-lytter. Hvis du ser, at alle dine PayPal-donationer forbliver fastlåst i status “Afventer”, kan det betyde, at IPN-lytteren ikke fungerer for dig.

Stræk 1: Tjek donationslogfiler

Det første skridt er at se, om der er nogen oplysninger i donationslogfilerne, der forklarer, hvorfor donationer stadig er afventende.

  1. Gå til Velgørenhed > Donationer, og klik på linket “Vis” for en bestemt uafsluttet donation.
  2. Rul ned til afsnittet Donationslogbog. Når dit websted har problemer med IPN, vil donationsloggen normalt kun have en enkelt logpost, hvor der står “Donation oprettet”, som vist nedenfor:

Hvis din donation viser yderligere poster i Donationsloggen ud over den ovenstående linje, skal du tjekke de yderligere loglinjer for at se, om der er noget, der indikerer, hvad fejlen kan være.

Hvis din donationslog ligner den log, der er afbilledet ovenfor, og hvis du ser dette for alle dine PayPal-donationer (ikke kun for nogle få), er der sandsynligvis et problem med din IPN.

Stræk 2. Fejlfinding af IPN’en

Brug PayPal-testerværktøjet

Hvis du bruger en version af Charitable før 1.5.4, kan du se et Sandbox-værktøj, der er inkluderet i dit PayPal-indstillingsområde. Sådan kontrollerer du det:

  1. Gå til Charitable > Indstillinger > Betalingsgateways, og klik på knappen PayPal-indstillinger.
  2. Rul til bunden af indstillingsområdet, og kig efter afsnittet under overskriften “Kør en testdonation”.

Hvis du ikke kan se dette afsnit, eller hvis du er på en nyere version af Charitable, skal du klikke her for at downloade PayPal Tester-plugin’et. Når du har downloadet det, skal du installere og aktivere det på dit websted og derefter genindlæse siden med PayPal-indstillinger – du bør se afsnittet “Kør en testdonation” nu:

For at bruge værktøjet skal du have oprettet mindst to sandkassekonti. Hvis du ikke har oprettet sandkassekonti endnu, skal du læse denne vejledning for at oprette dine sandkassekonti.

Når du har sandkassekonti klar, kan du bruge værktøjet:

  1. I “Sandbox Seller Email Address” skal du indtaste e-mailadressen på den sandkassekonto for forhandler, du har oprettet.
  2. Du vil blive omdirigeret til PayPals sandkasse for at betale for en falsk donation. Du skal bruge din købersandkassekonto til at foretage betalingen.
  3. Dernæst vil du blive sendt tilbage til dit WordPress-dashboard, og du bør modtage feedback om, hvorvidt IPN-meddelelsen var vellykket. Du vil også modtage en e-mail med flere detaljer.

Hvis IPN-meddelelsen ikke lykkedes, kan det betyde, at din webhosting-server har brug for nogle opgraderinger; den e-mail, du modtog, skulle have indeholdt flere detaljer om dette.

Hvis din IPN-meddelelse lykkedes, men dine nye PayPal-donationer fortsat hænger fast som afventende, bedes du kontakte os.

Sæt din PayPal IPN manuelt

Hvis du har fulgt ovenstående trin, og du ikke modtager IPN-meddelelserne, kan du prøve at indstille meddelelses-URL’en.

  1. Log ind på din PayPal-konto.
  2. Klik på tandhjulsikonet i øverste højre hjørne, og klik derefter på “Kontoindstillinger”.
  3. Klik på “Webstedsbetalinger”.
  4. Klik på “Straksbetalingsmeddelelser” for “Straksbetalingsmeddelelser”, klik på Opdater.
  5. Klik på “Vælg IPN-indstillinger”.
  6. I feltet “Notification URL” skal du indtaste din PayPal IPN-URL:
    • enten {https://yoursite.com}/charitable-listener/paypal – brug dette, hvis dit websted bruger smukke permalinks
    • eller {https://yoursite.com}/?charitable-listener=paypal – brug dette, hvis dit websted ikke bruger smukke permalinks.
  7. Sørg for, at “Receive IPN messages (Enabled)” er markeret, og klik på knappen Gem.

Næste trin

Hvis problemerne fortsætter, skal du kontrollere følgende:

  • Kontroller, at den PayPal-konto, du bruger, har en bekræftet e-mailadresse.
  • Kontroller, at PayPal modtager betalinger i den samme valuta, som Charitable er konfigureret med.
  • Hvis du har et firewallplugin eller pluginprogrammet Bad Behavior installeret, skal du prøve at deaktivere dem midlertidigt for at se, om problemet fortsætter.
  • Kontroller dine permalinkindstillinger under Indstillinger > Permalinks. Hvis du bruger en brugerdefineret struktur, der starter med index.php, er det sandsynligvis dette, der er problemet.

Til sidst, hvis ingen af ovenstående har løst problemet, bedes du kontakte os, så vi kan hjælpe dig med at identificere, hvad der forårsager problemet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.