PayPal IPN Problemen oplossen

jun 15, 2021
admin

PayPal zou automatisch een bericht naar uw site moeten kunnen sturen dat de donatiestatus bijwerkt, met behulp van wat een IPN listener wordt genoemd. Als u ziet dat al uw PayPal-donaties blijven steken in de status “In afwachting van”, kan dit betekenen dat de IPN-luisteraar niet voor u werkt.

Stap 1: Controleer donatielogs

De eerste stap is om te zien of er gegevens in de donatielogs zijn die verklaren waarom donaties nog in behandeling zijn.

  1. Ga naar Goededoelen > Donaties en klik op de “Bekijk” link voor een bepaalde hangende donatie.
  2. Scroll naar beneden naar het Donatie Log gedeelte. Wanneer uw site problemen heeft met de IPN, bevat het donatielogboek doorgaans slechts één logboekitem met de tekst “Donatie aangemaakt”, zoals hieronder afgebeeld:

Als uw donatie behalve de bovenstaande regel nog meer vermeldingen in het donatielogboek bevat, controleert u de extra logregels om te zien of iets aangeeft wat de fout zou kunnen zijn.

Als uw donatielogboek er net zo uitziet als het logboek dat hierboven is afgebeeld, en u dit bij al uw PayPal-donaties ziet (en niet slechts bij een paar), is er waarschijnlijk een probleem met uw IPN.

Stap 2. Problemen oplossen met de IPN

Gebruik de PayPal Tester tool

Als u een versie van Charitable gebruikt die ouder is dan 1.5.4, kunt u een Sandbox-tool zien in uw PayPal-instellingengebied. Om te controleren:

  1. Ga naar Charitable > Instellingen > Payment Gateways en klik op de PayPal-instellingen knop.
  2. Schuif naar de onderkant van de instellingen gebied en kijk voor de sectie onder de “Run een Test Donatie” header.

Als u deze sectie niet ziet of u bent op een meer recente versie van Charitable, klik hier om de PayPal Tester plugin te downloaden. Zodra u deze hebt gedownload, installeert en activeert u deze op uw site en laadt u de PayPal-instellingenpagina opnieuw – u zou nu de sectie “Een testdonatie uitvoeren” moeten zien:

Om de tool te kunnen gebruiken, moet u ten minste twee sandbox-accounts hebben aangemaakt. Als u nog geen sandbox-accounts hebt aangemaakt, lees dan deze handleiding om uw sandbox-accounts in te stellen.

Als u eenmaal sandbox-accounts hebt aangemaakt, kunt u de tool gebruiken:

  1. Voer in het vak “Sandbox Seller Email Address” het e-mailadres in van de verkoperssandbox-account die u hebt aangemaakt.
  2. U wordt doorgestuurd naar de Sandbox van PayPal om een nepdonatie te betalen. U moet uw koper sandbox account te gebruiken om de betaling te doen.
  3. Volgende, zult u worden teruggestuurd naar uw WordPress dashboard en je moet feedback te ontvangen over de vraag of de IPN melding succesvol was. U ontvangt ook een e-mail met meer details.

Als de IPN-kennisgeving niet succesvol was, kan dit betekenen dat uw webhostingserver enkele upgrades nodig heeft; de e-mail die u hebt ontvangen, had daar meer details over moeten bevatten.

Als uw IPN notificatie succesvol was, maar uw nieuwe PayPal donaties blijven steken als Pending, neem dan contact met ons op.

Stel uw PayPal IPN handmatig in

Als u de bovenstaande stappen heeft gevolgd en u ontvangt geen IPN notificaties, kunt u proberen de notificatie URL in te stellen.

  1. Log in op uw PayPal-rekening.
  2. Klik op het tandwielpictogram in de rechterbovenhoek, klik vervolgens op “Account Instellingen”.
  3. Klik op “Website betalingen”.
  4. Voor “Instant Payment Notifications”, klik op Update.
  5. Klik op “Kies IPN Instellingen”.
  6. In het “Kennisgeving URL” veld, vul uw PayPal IPN URL in:
    • ofwel {https://yoursite.com}/charitable-listener/paypal – gebruik dit als uw site mooie permalinks gebruikt
    • of {https://yoursite.com}/?charitable-listener=paypal – gebruik dit als uw site geen mooie permalinks gebruikt.
  7. Zorg ervoor dat “Ontvang IPN-berichten (Ingeschakeld)” is aangevinkt, en klik op de knop Opslaan.

Volgende stappen

Als de problemen aanhouden, controleer dan het volgende:

  • Controleer of de PayPal-account die u gebruikt een geverifieerd e-mailadres heeft.
  • Controleer of PayPal betalingen ontvangt in dezelfde valuta als waar Charitable mee is ingesteld.
  • Als u een firewall plugin of de Bad Behavior plugin geïnstalleerd, probeer ze tijdelijk uit te schakelen om te zien of het probleem aanhoudt.
  • Controleer uw permalink instellingen onder Instellingen > Permalinks. Als u gebruik maakt van een aangepaste structuur die begint met index.php, is dit waarschijnlijk het probleem.

Ten slotte, als geen van de bovenstaande heeft het probleem verholpen, neem dan contact met ons op, zodat wij u kunnen helpen identificeren wat de oorzaak van het probleem is.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.