PayPal tipy na riešenie problémov s platenými odkazmi a tlačidlami
Zobrazuje sa mi chyba a tlačidlo sa nezobrazuje na mojej webovej lokalite.
- Skontrolujte, či funguje internetové pripojenie.
- Prejdite na ďalšie stránky svojej webovej lokality a skontrolujte, či sa načítavajú správne.
- Prejdite na stránku PayPal Buttons a skontrolujte:
* Zobrazuje sa tlačidlo v časti "Uložené tlačidlá"?
* Vyberte položku Upraviť a uistite sa, že kód tlačidla zodpovedá tomu, čo je na vašom webe. - Kliknite pravým tlačidlom myši na stránku produktu (kam ste prilepili kód tlačidla) a kliknite na položku Skontrolovať. Prejdite na kartu Konzola (zobrazí sa v hornej časti). Môžu sa zobraziť chyby CSP. Ak ste nasadili politiku zabezpečenia obsahu, môžu sa zobraziť chyby CSP, ako sú tieto (vzorové chyby CSP):
- Odmietol načítať skript 'https://www.paypal.com/sdk/js**', pretože porušuje nasledujúcu smernicu o pravidlách zabezpečenia obsahu: "default-src 'self'". Všimnite si, že 'script-src-elem' nebol explicitne nastavený, takže 'default-src' sa používa ako záložný údaj.
- Odmietol sa pripojiť k https://www.paypal.com/**, pretože porušuje nasledujúcu smernicu o pravidlách zabezpečenia obsahu: "default-src 'self'". Upozorňujeme, že možnosť "connect-src" nebola explicitne nastavená, takže "default-src" sa používa ako záložný údaj.
- Odmietol spustiť vnorený skript, pretože porušuje nasledujúcu smernicu o pravidlách zabezpečenia obsahu: "script-src https://*.PayPal.com". Na umožnenie inline spustenia je potrebné buď kľúčové slovo "unsafe-inline", hash ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=") alebo nonce ("nonce-...").
- Odmietli ste načítať obrázok "https://tracking.qa.paypal.com/webapps/tracking/ts?**", pretože porušuje nasledujúcu smernicu o pravidlách zabezpečenia obsahu: "default-src 'self'". Upozorňujeme, že "img-src" nebolo explicitne nastavené, takže "default-src" sa používa ako záložný údaj.
- Odmietol formulovať "https://www.paypal.com/", pretože porušuje nasledujúcu smernicu o pravidlách zabezpečenia obsahu: "default-src 'self'". Všimnite si, že reťazec "frame-src" nebol explicitne nastavený, takže ako záložný údaj sa používa predvolený reťazec.
Ak chcete vyriešiť niektorú z vyššie uvedených chýb, môžete skúsiť pridať nižšie uvedené:
Možnosť 1 (HTML): Ak je váš CSP nakonfigurovaný v súbore HTML, nahraďte kód CSP pomocou nižšie uvedeného kódu
<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">
Možnosť 2 (strana servera): Ak je váš CSP nakonfigurovaný na strane servera, použite nižšie uvedený kód na nahradenie kódu
CSP 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
Ako zmením rozloženie/veľkosť/farbu názvu produktu/cenu/ množstvo?
Tu je postup, ako zmeniť rozloženie / veľkosť / farbu názvu produktu / cenu / množstvo na webovej stránke PayPal:
- Prejdite na stránku PayPal Tlačidlá.
- Kliknite na tlačidlo Otvoriť vedľa uloženého tlačidla a vyberte položku Upraviť.
- Kliknite na položku Prispôsobiť tlačidlá a vykonajte potrebné zmeny.
Upravil(a) som informácie o produkte (meno, sumu alebo čokoľvek iné); potrebujem
Ak chcete kód tlačidla znova skopírovať/prilepiť?
Nie, všetky informácie preberáme zo PayPal servera. Po uložení zmien v účte už nemusíte aktualizovať skopírovaný/prilepený kód tlačidla na svojom webe.
Poznámka: Ak na produkte zmeníte kód meny, bude potrebné aktualizovať platobné tlačidlo.
V kóde vidím ID klienta. Čo to znamená?
ID klienta je ID klienta obchodníka, ktoré je súčasťou vášho účtu. Nemali by ste ho upravovať. Použite ho tak, ako je ponúkaný v kóde tlačidla.
Pridal(-a) som viacero tlačidiel, ale na mojej webovej stránke sa nezobrazuje žiadne.
Viaceré tlačidlá na tej istej webovej stránke nebudú fungovať v nasledujúcich prípadoch:
- Ak ste skopírovali/prilepili rovnaké ID tlačidla viackrát na tú istú webovú stránku, zobrazí sa iba prvé tlačidlo. Ten istý identifikátor tlačidla nie je možné opakovať viackrát.
- Ak ste na tej istej webovej stránke skopírovali/prilepili rôzne ID tlačidiel, ale v iných menách, zobrazí sa iba prvé tlačidlo. Cudzie meny nie je možné pridať na tlačidlá na tej istej webovej stránke.
- Ak ste skopírovali/prilepili rôzne ID tlačidiel a dochádza k pomalosti, uistite sa, že značka skriptu s ID klienta je pridaná iba raz. Riadok skriptu bude vyzerať takto:
< skript src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=USD"></script>
Mám účet Premier PayPal a odkazy na platby a tlačidlá nevidím ako
jednu z možností.
Táto funkcia je k dispozícii len pre firemné účty PayPal. Vytvorte si firemný účet.
Ako otestujem toto prostredie na PayPal testovacom prostredí (sandbox)?
Odkazy a tlačidlá na platby sú k dispozícii na testovanie v testovacom prostredí ( sandbox).
Môj zákazník mi povedal, že nevidí všetky spôsoby platby.
Spôsoby platby, ako sú PayPal, Zaplatiť neskôr a Venmo, závisia od toho, či každý zákazník spĺňa podmienky pre krajinu.
Inline rozšírenie Credit/Debit sa na mojom účte úplne nezobrazuje
webovej lokalite.
Uistite sa, že šírka a výška nadradeného kontajnera sú nastavené tak, aby vyhovovali inline rozšíreniu. Ďalšie podrobnosti nájdete v dokumentácii / podpore vašej hostiteľskej platformy.
Podporujú platobné odkazy a tlačidlá IPN (okamžité oznámenie o platbe)?
Áno. Pri nastavovaní a povoľovaní protokolu IPN postupujte podľa týchto krokov.
Tu je postup, ako nájsť nastavenie IPN v PayPal:
- Prejdite do nastavení účtu.
- Vyberte položku Oznámenia a Okamžité oznámenia o platbách.
- Kliknite na odkaz Aktualizovať.
Tu je postup, ako povoliť nastavenia IPN:
- Pridajte URL adresu obslužného programu IPN a vyberte položku Prijímať správy IPN (povolené)).
- Kliknite na tlačidlo Uložiť.
Spracujte IPN v kóde servera:
- Pri každom dokončení transakcie s platobným odkazom a tlačidlom PayPal IPN vyvolá adresu URL oznámenia nakonfigurovanú v kroku 2.
Úvod: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/
- že v testovacom prostredí (sandbox) serverového kódu
- používate správnu adresu URL IPN
https://www.sandbox.paypal.com/cgi-bin/webscr Živé https://www.paypal.com/cgi-bin/webscr
Aké informácie o nákupe
PayPal zákazníkovi odoslané na stránku presmerovania? Podporuje platené odkazy a tlačidlá PDT;
Aké premenné sú podporované?
Áno, podporujeme premenné PDT, ako je tu zdokumentované. PDT získate, ak zapnete nastavenie automatického návratu počas konfigurácie odkazu na platbu a tlačidla.
Podporujú odkazy a tlačidlá Pay miestne nastavenie, ak ho manuálne pridá
Obchodník v kóde tlačidla alebo odkaze na platbu?
Odkazy na platby a tlačidlá predvolene používajú predvoľby prehliadača zákazníkov na zobrazenie kódu tlačidla a prostredia odkazu na platbu.
Obchodníci môžu prepísať to isté iba v prípade odkazu na platbu a kódu tlačidla tak, že pridajú parameter dopytu "locale.x=fr_FR a country.x=" . Zoznam podporovaných kódov pre miestne nastavenia nájdete tu. Text, ktorý obchodník zadá počas konfigurácie, nebude preložený.
Príklad: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=ja_JP&country.x=JP
Príklad:
<script src="……..¤cy=USD&locale.x=ja_JP&country.x=JP"></script>
Je možné skryť niektoré štítky, ktoré pochádzajú z platených odkazov a
kód tlačidla?
Chápeme, že na svojej webovej lokalite môžete mať odlišné vizuálne nastavenie, neodporúčame však skrývať kód tlačidla, ktorý poskytujeme.
Ak ich na webe skryjete, spôsob spracovania transakcie sa nezmení. Pri transakcii sa bude naďalej používať konfigurácia ID hosťovaného tlačidla.
Niektoré alebo celý text okolo tlačidiel môžete skryť, ak používate typ tlačidla, ktorý nevyžaduje vstup zákazníka. Ak napríklad zákazník potrebuje vybrať zoznam výberu množstva alebo viacerých položiek a vy ste tieto vstupné prvky skryli, transakcia zlyhá.
Tu je príklad, ako skryť cenu položky:
Pridajte tento skript pod kód tlačidla a nahraďte
<style>
#PayPal-form-fields-container-{<HostedButton_ID>}
#price-label {
zobrazenie: žiadne !dôležité;
}
}
</style>
- desc-label (pre názov produktu)
- cenovka (pre cenu)
Ak chcete skryť viacnásobné položky , použite oddelený identifikátor:
style> #paypal-container-
<style>
#PayPal-kontajner-<HostedButton_ID>
{
#PayPal-formulár-polia-kontajner-<HostedButton_ID>
{
zobrazenie: žiadne !dôležité;
}
}
</style>
Je možné prepísať moje platené odkazy a tlačidlá a používať "doprava z
nastavení"?
Platobné odkazy a tlačidlá nebudú rešpektovať hromadné prepísanie dopravy v nastaveniach účtu, známe aj ako nasledujúce nastavenie v nastaveniach dopravy.
Zmenil(-a) som menu tlačidla, ale nevidím ju aktualizovanú na
webovej lokalite.
Ak zmeníte menu tlačidla po jeho prilepení na svoj web, budete musieť kód tlačidla znova skopírovať alebo prilepiť na svoj web.
Nemôžem vybrať možnosť Použiť dopravu v nastaveniach a Použiť daň v
nastaveniach, keď vyberiem možnosť Nezbierať doručovaciu adresu.
Poštovné a daň z nastavení závisia od PSČ a/alebo krajiny doručenia zákazníka. Ak vyberiete možnosť Nezbierať doručovaciu adresu, v nastaveniach nedostanete doručovaciu adresu zákazníka, aby bolo možné vypočítať dopravu a daň. Odporúčame použiť iné možnosti z rozbaľovacích zoznamov Poštovné a Sadzba dane.
Podporujú platené odkazy a tlačidlá Webhooks?
Áno. Tu je postup, ako povoliť Webhooks:
- Prihláste sa do panela vývojára pomocou prihlasovacích údajov účtu obchodníka.
- Prepnúť na život.
- Kliknite na položku Aplikácie a poverenia.
- Posuňte sa nadol a vyberte položku Manage Webhooks (
- Spravovať webhook).Teraz môžete pridať adresu URL webhooku pre službu Live. Ak chcete pridať Webhooks pre testovacie prostredie (sandbox), zostaňte na tejto stránke a v pravom hornom rohu prepnite z možnosti Live na Sandbox.
- Pridajte svoju URL adresu na spätné volanie Webhooks, vyberte všetky udalosti alebo pokladňu, platobné udalosti, ktoré budú vyvolané PayPal pri vybraných udalostiach v závislosti od vášho volania implementácie NVP alebo SOAP API PayPal NVP/SOAP API pre informácie webhook.
Ukážka odpovede webhook:
"id": "WH-12D11567VE3425924-2G120938U32719946",
"event_version": "1.0",
"create_time": "2024-09-14T15:55:58.043Z",
"resource_type": "zachytiť",
"resource_version": "2.0",
"event_type": "PLATBA. ZACHYTIŤ. VYPLNENÉ",
"zhrnutie": "Platba dokončená za 128,88 USD",
"zdroj": {
"supplementary_data": {
"related_ids": {
"order_id": "8LM68409BR5528307"
}
],
"id": "7KK30254642170736",
"stav": "DOKONČENÉ"