PayPal IPN hibaelhárítás
A PayPalnak automatikusan képesnek kell lennie arra, hogy egy úgynevezett IPN-hallgató segítségével üzenetet küldjön a webhelyére, amely frissíti az adományozás állapotát. Ha azt látja, hogy az összes PayPal-adománya “függőben” státuszban ragadt, ez azt jelentheti, hogy az IPN-hallgató nem működik az Ön számára.
1. lépés: Ellenőrizze az adományozási naplókat
Az első lépés az, hogy megnézze, vannak-e olyan részletek az adományozási naplókban, amelyek megmagyarázzák, miért vannak még mindig függőben az adományok.
- Lépjen a Jótékonysági > Adományok menüpontba, és kattintson az adott függőben lévő adomány “Megtekintés” linkjére.
- Görgessen le az Adományozási napló részhez. Ha webhelyén problémák vannak az IPN-nel, az adományozási naplóban általában csak egyetlen naplóbejegyzés lesz, amely az alábbi képen látható “Adomány létrehozva” feliratot tartalmazza:
Ha az adományozása a fenti soron kívül további bejegyzéseket is mutat az adományozási naplóban, nézze át a további naplósorokat, hátha valami jelzi, hogy mi lehet a hiba.
Ha az adományozási naplója a fenti képen látható naplóhoz hasonlóan néz ki, és ezt az összes PayPal-adományozásánál látja (nem csak néhánynál), akkor valószínűleg az IPN-nel van probléma.
2. lépés. Az IPN hibaelhárítása
A PayPal Tester eszköz használata
Ha a Charitable 1.5.4 előtti verzióját használja, előfordulhat, hogy a PayPal-beállítások területén egy Sandbox eszköz szerepel. Ellenőrizze:
- Menjen a Charitable > Beállítások > Fizetési kapuk menüpontba, és kattintson a PayPal beállítások gombra.
- Görgessen a beállítások területének aljára, és keresse meg a “Tesztadományozás futtatása” fejléc alatti részt.
Ha nem látja ezt a részt, vagy a Charitable újabb verzióját használja, kattintson ide a PayPal Tester plugin letöltéséhez. Miután letöltötte, telepítse és aktiválja a webhelyén, majd töltse be újra a PayPal-beállítások oldalát – most már látnia kell a “Tesztadományozás futtatása” részt:
Az eszköz használatához legalább két homokozófiókot kell létrehoznia. Ha még nem hozott létre sandbox-fiókokat, olvassa el ezt az útmutatót a sandbox-fiókok beállításához.
Ha már rendelkezik sandbox-fiókokkal, használhatja az eszközt:
- A “Sandbox Seller Email Address” mezőbe írja be a létrehozott kereskedői sandbox-fiók e-mail címét.
- A PayPal Sandbox-ba irányítjuk át, ahol egy hamis adományért fizethet. A fizetéshez a vevői sandbox-fiókját kell használnia.
- A következő lépésben visszatér a WordPress műszerfalára, és visszajelzést kell kapnia arról, hogy az IPN-értesítés sikeres volt. Egy további részleteket tartalmazó e-mailt is kapni fog.
Ha az IPN-értesítés nem volt sikeres, az azt jelentheti, hogy a webtárhely kiszolgálójának frissítésre van szüksége; a kapott e-mailnek további részleteket kellett volna tartalmaznia erről.
Ha az IPN-értesítés sikeres volt, de az új PayPal-adományai továbbra is függőben maradnak, kérjük, vegye fel velünk a kapcsolatot.
A PayPal IPN manuális beállítása
Ha követte a fenti lépéseket, de nem kapja meg az IPN-értesítéseket, megpróbálhatja beállítani az értesítési URL-t.
- Logoljon be PayPal-fiókjába.
- Kattintson a jobb felső sarokban lévő fogaskerék ikonra, majd kattintson a “Fiókbeállítások” menüpontra.
- Kattintson a “Webhelyi fizetések” menüpontra.
- Az “Azonnali fizetési értesítések” esetében kattintson a Frissítés gombra.
- Kattintson az “IPN-beállítások kiválasztása” lehetőségre.
- Az “Értesítési URL” mezőben adja meg a PayPal IPN URL-jét:
- vagy {https://yoursite.com}/charitable-listener/paypal – ezt használja, ha webhelye szép permalinkeket használ
- vagy {https://yoursite.com}/?charitable-listener=paypal – ezt használja, ha webhelye nem használ szép permalinkeket.
- GYőződjön meg róla, hogy az “IPN üzenetek fogadása (engedélyezve)” jelölőnégyzet be van jelölve, majd kattintson a Mentés gombra.
Következő lépések
Ha a problémák továbbra is fennállnak, ellenőrizze a következőket:
- Ellenőrizze, hogy a használt PayPal-fiók rendelkezik-e ellenőrzött e-mail címmel.
- Ellenőrizze, hogy a PayPal ugyanabban a pénznemben fogadja a fizetéseket, mint amivel a Charitable be van állítva.
- Ha van telepítve tűzfal plugin vagy a Bad Behavior plugin, próbálja meg ideiglenesen letiltani őket, hogy megnézze, fennáll-e a probléma.
- Tekintse át a permalink beállításait a Beállítások > Permalinks alatt. Ha olyan Egyéni struktúrát használ, amely index.php-val kezdődik, akkor valószínűleg ez a probléma.
Végezetül, ha a fentiek egyike sem oldotta meg a problémát, kérjük, lépjen kapcsolatba velünk, hogy segíthessünk azonosítani, mi okozza a problémát.