PayPal fizetési hivatkozások és gombok hibaelhárítási tippek
Hibaüzenetet kapok, és a gomb nem jelenik meg a webhelyemen.
- Ellenőrizze, hogy működik-e az internetkapcsolat.
- Látogasson el webhelye más oldalaira, és ellenőrizze, hogy megfelelően töltődnek-e be.
- Lépjen a PayPal gombok oldalra , és jelölje be a következőket:
* A gomb a "Mentett gombok" alatt látható?
* Válassza a Szerkesztés lehetőséget, és győződjön meg róla, hogy a gomb kódja megegyezik a webhelyén található kóddal. - Kattintson a jobb gombbal a termékoldalra (ahová beillesztette a gomb kódját), majd kattintson a Vizsgálat parancsra. Lépjen a Konzol lapra (ezt felül láthatja). CSP-hibákat láthat. Ha tartalombiztonsági szabályzatot helyezett üzembe, az alábbihoz hasonló CSP-hibákat láthat (CSP-hibák):
- Nem sikerült betölteni a(z) "https://www.paypal.com/sdk/js**" parancsfájlt, mert az sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "script-src-elem" nincs explicit módon beállítva, ezért a "default-src" tartalékként lesz használva.
- Nem sikerült csatlakozni a(z) "https://www.paypal.com/**" irányelvhez, mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "connect-src" nincs explicit módon beállítva, ezért a "default-src" tartalékként lesz használva.
- Nem sikerült végrehajtani a beágyazott parancsfájlt, mert az sérti a következő tartalombiztonsági irányelvet: "script-src https://*.PayPal.com". Az inline végrehajtás engedélyezéséhez vagy az "unsafe-inline" kulcsszó, egy hash ('sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=') vagy egy nonce ('nonce-...') szükséges.
- Nem volt hajlandó betölteni a(z) 'https://tracking.qa.paypal.com/webapps/tracking/ts képet?**", mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Ne feledje, hogy az 'img-src' nincs explicit módon beállítva, ezért a 'default-src' tartalékként használatos.
- Nem volt hajlandó keretezni a "https://www.paypal.com/" szót, mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "frame-src" nincs explicit módon beállítva, ezért a "default-src" tartalékként használatos.
A fenti hibák bármelyikének megoldásához próbálja meg hozzáadni az alábbiakat:
1. opció (HTML): Ha a CSP HTML-fájlban van konfigurálva, használja az alábbi kódot a CSP-kód lecseréléséhez
<meta http-equiv="Content-Security-Policy" content="default-src 'self';
script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com;
style-src 'unsafe-inline' https://*.paypal.com; connect-src
https://*.paypal.com; frame-src https://*.paypal.com; img-src
https://*.paypal.com https://*.paypalobjects.com">
2. opció (szerveroldal): Ha a CSP a kiszolgálóoldalon van konfigurálva, az alábbi kóddal cserélje le a CSP-kódot
Content-Security-Policy: script-src 'unsafe-inline' https://*.PayPal.com https://*.paypalobjects.com
Content-Security-Policy: style-src 'unsafe-inline' https://*.PayPal.com
Content-Security-Policy: connect-src https://*.PayPal.com
Content-Security-Policy: frame-src https://*.PayPal.com
Content-Security-Policy: img-src https://*.PayPal.com https://*. paypalobjects.com
Hogyan változtathatom meg a termék nevének/árának/ mennyiségének elrendezését/méretét/színét?
Így módosíthatja a termék nevének / méretének / színének / árának / mennyiségének elrendezését / méretét / mennyiségét a PayPal webhelyén:
- Lépjen a PayPal gombok oldalra.
- Kattintson a Megnyitás gombra a mentett gomb mellett, és válassza a Szerkesztés lehetőséget.
- Kattintson a Gombok testreszabása lehetőségre, és végezze el a szükséges módosításokat.
Szerkesztettem a termékinformációkat (név, mennyiség vagy bármi más); szükségem van rá
gombra a gomb kódjának ismételt másolásához/beillesztéséhez?
Nem, minden információt a PayPal szerveréről veszünk. Miután elmentette a módosításokat fiókjában, nem kell frissítenie webhelye másolt/beillesztett gombkódját.
Megjegyzés: Ha módosítja a termék pénznemkódját, frissítenie kell a fizetés gombot.
Ügyfél-azonosítót látok a kódban; Mit jelent ez?
Az ügyfél-azonosító a kereskedő számlájának részét képező ügyfél-azonosító. Ne szerkessze. Használja úgy, ahogy a gomb kódjában szerepel.
Több gombot is hozzáadtam, de egyik sem jelenik meg a weboldalamon.
Az ugyanazon a weboldalon található több gomb nem működik a következő esetekben:
- Ha ugyanazt a gombazonosítót többször másolta/illesztette be ugyanazon a weboldalon, csak az első gomb jelenik meg. Ugyanazt a gombazonosítót nem ismételheti meg többször.
- Ha ugyanazon a weboldalon különböző gombazonosítókat másolt/illesztett be, de más pénznemben, csak az első gomb jelenik meg. Ugyanazon a weboldalon nem adhat hozzá külföldi pénznemet a gombokhoz.
- Ha különböző gombazonosítókat másolt/illesztett be, és lassúságot tapasztal, győződjön meg arról, hogy az ügyfél-azonosítót tartalmazó szkriptcímkét csak egyszer adta hozzá. A szkriptsor így fog kinézni:
<script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=USD"></script>
Premier PayPal-számlám van, és nem látom a fizetési hivatkozásokat és gombokat opcióként
.
Ez a funkció csak üzleti PayPal számlák esetén érhető el. A funkció használatához váltson vagy hozzon létre egy üzleti számlát.
Hogyan tesztelhetem ezt a felhasználói élményt PayPal Sandboxban?
A fizetési hivatkozások és gombok tesztelhetők a Sandboxban.
Az ügyfelem azt mondta, hogy nem látja az összes fizetési módot.
Az olyan fizetési módok, mint a PayPal, a Pay Later és a Venmo, az egyes ügyfelek országra vonatkozó jogosultságától függenek.
A Hitel/Debit beágyazott bővítés nem jelenik meg teljesen a
weboldalon.
Győződjön meg arról, hogy a szülőtároló szélessége és magassága úgy van beállítva, hogy megfeleljen a beágyazott bővítésnek. További részletekért tekintse meg a tárhelyplatform dokumentációját / támogatását.
Támogatják a fizetési hivatkozások és gombok a IPN (azonnali fizetési értesítés)?
Igen. Az IPN beállításához és engedélyezéséhez kövesse az alábbi lépéseket.
Így találhatja meg az IPN beállítását a PayPal:
- Lépjen a Számlabeállítások oldalra.
- Válassza az Értesítések és az Azonnali kifizetési értesítések lehetőséget. Kattintson a Hivatkozás frissítése gombra.
Az IPN-beállítások engedélyezése:Adja hozzá az IPN-kezelő URL-címét,
IPN kezelése a kiszolgáló kódjában:
IPN előzmények elérése:
https://www.sandbox.paypal.com/merchantnotification/ipn/historyBevezetés: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/
Győződjön meg arról, hogy a megfelelő IPN URL-címet használja a kiszolgálói kódvédő környezetben
- https://www.sandbox.paypal.com/cgi-bin/webscr Live https://www.paypal.com/cgi-bin/webscr
minták különböző nyelvekhez GitHub – PayPal/ipn-code-samples
Amikor egy ügyfelet az átirányítási oldalra irányítanak, milyen információkat küld a PayPal a
vásárlásról? Támogatja a fizetős linkek és gombok a PDT-t;
Milyen változók támogatottak?
Igen, támogatjuk a PDT-változókat az itt dokumentáltak szerint. PDT-t kap, ha bekapcsolja az Automatikus visszatérés beállítást a fizetési hivatkozás és a gomb konfigurálása során.
Támogatja-e a fizetős hivatkozások és gombok a területi beállítást, ha azt a
kereskedő a gomb kódjában vagy a fizetési linkben?
Alapértelmezés szerint a fizetési linkek és gombok az ügyfelek böngészőbeállításait használják a gombkód és a fizetési link megjelenítésére.
A kereskedők ezt csak a fizetési link és gomb kódja esetében írhatják felül, ha lekérdezési paraméterként hozzáfűzik a "locale.x=fr_FR és country.x=" karakterláncokat. A területi beállításokhoz támogatott kódok listája itt található. A kereskedő által a konfigurálás során megadott szövegek nem lesznek lefordítva.
Példa: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=ja_JP&country.x=JP
Példa:
<script src="……..¤cy=USD&locale.x=ja_JP&country.x=JP"></script>
El lehet-e rejteni néhány címkét, amelyek a fizetési linkekből származnak és
gomb kódja?
Tisztában vagyunk vele, hogy webhelye eltérő vizuális beállításokat használhat, ezért nem javasoljuk az általunk biztosított gombkód elrejtését.
Ha elrejti őket a webhelyéről, azzal nem változtatja meg a tranzakció feldolgozásának módját. A tranzakció továbbra is a tárolt gombazonosító konfigurációját fogja használni.
Bizonyos vagy az összes szöveget elrejtheti a gombok körül, ha olyan gombtípust használ, amely nem igényel ügyfél-bevitelt. Ha például az ügyfélnek ki kell választania a mennyiség vagy több tétel kiválasztási listáját, és Ön elrejtette ezeket a bemeneti elemeket, a tranzakció sikertelen lesz.
Íme egy példa arra, hogyan rejtheti el egy tétel árát:
Adja hozzá ezt a szkriptet a gombkód alá, és cserélje le a
<style>
#PayPal-form-fields-container-{<HostedButton_ID>}
#price-label {
kijelző: nincs !fontos;
}
}
</style>
- desc-label (a termék nevéhez)
- árcímke (az árhoz)
Ha ezek többszöröseit el szeretné rejteni, használjon elválasztott azonosítót:
style> #paypal-container-
<style>
#PayPal-konténer-<HostedButton_ID>
{
#PayPal-űrlap-mezők-konténer-<HostedButton_ID>
{
kijelző: nincs !fontos;
}
}
</style>
Felül tudom bírálni a fizetési hivatkozásaimat és gombjaimat a "szállítás a beállításokból
" funkció használatához?
A fizetési hivatkozások és gombok nem veszik figyelembe a számlabeállításokban szereplő tömeges szállítási felülbírálást, más néven a következő beállítást a Szállítási beállításból.
Módosítottam a gomb pénznemét, de nem látom frissíteni a
weboldalon.
Ha azután módosítod egy gomb pénznemét, hogy már beillesztetted a webhelyedre, akkor újra ki kell másolnod/be kell illesztened a gomb kódját a webhelyedre.
Nem tudom kiválasztani a "Szállítás használata a beállításokból" és az "Adó használata a beállításokból
" lehetőséget, amikor a "Ne vegye át a szállítási címet" lehetőséget választom.
A Beállításokból történő szállítás és adó az ügyfél szállítási irányítószámától és/vagy országától függ. Ha a "Ne vegye át a szállítási címet" lehetőséget választja, akkor nem kapja meg az ügyfél szállítási címét, hogy a beállításokban elvégezhesse a szállítási és adószámítást. Javasoljuk, hogy a "Szállítási díj" és az "Adókulcs" legördülő menüben található egyéb lehetőségeket is használja.
Támogatják a fizetési hivatkozások és gombok a webhookokat?
Igen. A webhookok engedélyezésének módja:
- Jelentkezzen be a fejlesztői irányítópultra kereskedői számlája hitelesítő adataival.
- Váltás az Élő lehetőségre.
- Kattintson az Alkalmazások és hitelesítő adatok elemre .
- Görgessen le, és válassza a Webhookok kezelése lehetőséget.
- Most már hozzáadhat egy webhook URL-címet a Live szolgáltatáshoz. Ha webhookokat szeretne hozzáadni a Sandboxhoz, maradjon ezen az oldalon, és váltson az Élőről a Sandboxra a jobb felső sarokban.
- Adja hozzá a webhookok visszahívási URL-címét, válassza ki az összes eseményt vagy fizetést, fizetési eseményeket, amelyeket a PayPal meghív a kiválasztott eseményekre az NVP vagy SOAP API implementációjától függően, hívja meg PayPal NVP/SOAP API-t a webhook információkért.
Minta webhook válasz:
"id": "WH-12D11567VE3425924-2G120938U32719946",
"event_version": "1.0",
"create_time": "2024-09-14T15:55:58.043Z",
"resource_type": "rögzítés",
"resource_version": "2.0",
"event_type": "FIZETÉS. ELFOG. BEFEJEZVE",
"összefoglaló": "Fizetés befejezve 128,88 USD-ért",
"erőforrás": {
"supplementary_data": {
"related_ids": {
"order_id": "8LM68409BR5528307"
}
],
"azonosító": "7KK30254642170736",
"állapot": "BEFEJEZVE"