PayPal IPN hibaelhárítás

jún 15, 2021
admin

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.

  1. 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.
  2. 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:

  1. Menjen a Charitable > Beállítások > Fizetési kapuk menüpontba, és kattintson a PayPal beállítások gombra.
  2. 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:

  1. A “Sandbox Seller Email Address” mezőbe írja be a létrehozott kereskedői sandbox-fiók e-mail címét.
  2. 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.
  3. 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.

  1. Logoljon be PayPal-fiókjába.
  2. Kattintson a jobb felső sarokban lévő fogaskerék ikonra, majd kattintson a “Fiókbeállítások” menüpontra.
  3. Kattintson a “Webhelyi fizetések” menüpontra.
  4. Az “Azonnali fizetési értesítések” esetében kattintson a Frissítés gombra.
  5. Kattintson az “IPN-beállítások kiválasztása” lehetőségre.
  6. 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.
  7. 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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.