PayPal IPN Troubleshooting
PayPal ar trebui să poată trimite în mod automat un mesaj către site-ul dvs. care să actualizeze starea donației, folosind ceea ce se numește un ascultător IPN. Dacă vedeți că toate donațiile PayPal rămân blocate în starea „În așteptare”, acest lucru poate însemna că ascultătorul IPN nu funcționează pentru dumneavoastră.
Pasul 1: Verificați jurnalele de donații
Primul pas este să vedeți dacă există detalii în jurnalele de donații care să explice de ce donațiile sunt încă în așteptare.
- Vă la Charitable > Donations (Donații caritabile >) și faceți clic pe linkul „View” (Vizualizare) pentru o anumită donație în așteptare.
- Derulați în jos până la secțiunea Donation Log (Jurnal de donații). Atunci când site-ul dvs. are probleme cu IPN, jurnalul de donații va avea, în general, doar o singură intrare în jurnal care spune „Donație creată”, așa cum este ilustrat mai jos:
Dacă donația dvs. prezintă intrări suplimentare în jurnalul de donații în afară de linia de mai sus, verificați liniile suplimentare din jurnal pentru a vedea dacă ceva indică ce ar putea fi eroarea.
Dacă jurnalul dvs. de donații arată exact ca jurnalul ilustrat mai sus și vedeți acest lucru pentru toate donațiile dvs. PayPal (nu doar pentru câteva), este probabil să existe o problemă cu IPN-ul dvs. Depanarea IPN-ului
Utilizați instrumentul PayPal Tester
Dacă utilizați o versiune de Charitable anterioară versiunii 1.5.4, este posibil să vedeți un instrument Sandbox inclus în zona de setări PayPal. Pentru a verifica:
- Accesați Charitable > Settings > Payment Gateways și faceți clic pe butonul PayPal settings.
- Derulați până în partea de jos a zonei de setări și căutați secțiunea de sub antetul „Run a Test Donation”.
Dacă nu vedeți această secțiune sau aveți o versiune mai recentă a Charitable, faceți clic aici pentru a descărca plugin-ul PayPal Tester. După ce l-ați descărcat, instalați-l și activați-l în site-ul dvs. și apoi reîncărcați pagina de setări PayPal – ar trebui să vedeți acum secțiunea „Run a Test Donation”:
Pentru a utiliza instrumentul, trebuie să fi creat cel puțin două conturi sandbox. Dacă nu ați creat încă conturi sandbox, citiți acest ghid pentru a vă configura conturile sandbox.
După ce aveți conturile sandbox pregătite, puteți utiliza instrumentul:
- În „Adresa de e-mail a vânzătorului sandbox”, introduceți adresa de e-mail a contului sandbox al comerciantului pe care l-ați creat.
- Vă veți fi redirecționat către Sandbox-ul PayPal pentru a plăti pentru o donație falsă. Va trebui să utilizați contul dvs. de cumpărător sandbox pentru a efectua plata.
- În continuare, veți fi redirecționat către tabloul de bord WordPress și ar trebui să primiți răspuns la întrebarea dacă notificarea IPN a avut succes. Veți primi, de asemenea, un e-mail cu mai multe detalii.
Dacă notificarea IPN nu a avut succes, este posibil să însemne că serverul dvs. de găzduire web are nevoie de unele actualizări; e-mailul pe care l-ați primit ar fi trebuit să includă mai multe detalii despre acest lucru.
Dacă notificarea IPN a avut succes, dar noile dvs. donații PayPal continuă să rămână blocate ca În așteptare, vă rugăm să luați legătura cu noi.
Setați manual IPN-ul PayPal
Dacă ați urmat pașii de mai sus și nu primiți notificările IPN, puteți încerca să setați URL-ul de notificare.
- Intrați în contul dvs. PayPal.
- Click pe pictograma angrenajului din colțul din dreapta sus, apoi faceți clic pe „Account Settings”.
- Click pe „Website payments”.
- Pentru „Instant Payment Notifications”, faceți clic pe Update.
- Click pe „Choose IPN Settings”.
- În câmpul „Notification URL” (URL de notificare), introduceți URL-ul IPN PayPal:
- fie {https://yoursite.com}/charitable-listener/paypal – utilizați acest lucru dacă site-ul dvs. utilizează permalink-uri frumoase
- sau {https://yoursite.com}/?charitable-listener=paypal – utilizați acest lucru dacă site-ul dvs. nu utilizează permalink-uri frumoase.
- Asigurați-vă că „Receive IPN messages (Enabled)” (Primiți mesaje IPN (Activat)) este bifat și faceți clic pe butonul Save (Salvare).
Pași următori
Dacă problemele persistă, verificați următoarele:
- Verificați dacă contul PayPal pe care îl utilizați are o adresă de e-mail verificată.
- Verificați dacă PayPal primește plăți în aceeași monedă cu care este configurată Charitable.
- Dacă aveți instalat un plugin de firewall sau pluginul Bad Behavior, încercați să le dezactivați temporar pentru a vedea dacă problema persistă.
- Verificați setările permalink-urilor în Settings > Permalinks. Dacă folosiți o Structură personalizată care începe cu index.php, este probabil ca aceasta să fie problema.
În cele din urmă, dacă niciuna dintre cele de mai sus nu a rezolvat problema, vă rugăm să luați legătura cu noi pentru a vă ajuta să identificați ce cauzează problema.
.