PayPal povezava za plačilo in nasveti za odpravljanje težav z gumbi
Prikazana je napaka in gumb se ne prikaže na moji spletni strani.
- Preverite, ali internetna povezava deluje.
- Obiščite druge strani na spletnem mestu in preverite, ali se pravilno nalagajo.
- Pojdite na stran PayPal gumbov in preverite:
* Ali je gumb prikazan pod 'Shranjeni gumbi'?
* Izberite Uredi in zagotovite, da se koda gumba ujema s tem, kar je na vašem spletnem mestu. - Z desno miškino tipko kliknite stran izdelka (kamor ste prilepili kodo gumba) in kliknite Preglej. Pojdite na zavihek Konzola (to bo prikazano na vrhu). Morda se bodo prikazale napake CSP. Če ste uvedli varnostni pravilnik o vsebini, se lahko prikažejo takšne napake CSP (vzorčne napake CSP):
- Zavrnil je nalaganje skripta »https://www.paypal.com/sdk/js**«, ker krši naslednjo direktivo pravilnika o varnosti vsebine: »privzeti src 'jaz'«. Upoštevajte, da »script-src-elem« ni bil izrecno nastavljen, zato se »default-src« uporablja kot nadomestna možnost.
- Zavrnili smo povezavo z »https://www.paypal.com/**«, ker krši naslednjo direktivo o pravilniku o varnosti vsebine: »privzeti src »jaz«. Upoštevajte, da »connect-src« ni bil izrecno nastavljen, zato se »default-src« uporablja kot nadomestna možnost.
- Zavrnjena je bila izvedba skripta v vrstici, ker krši naslednjo direktivo o pravilniku o varnosti vsebine: "script-src https://*.PayPal.com". Za omogočanje izvajanja v vrstici potrebujete ključno besedo »nevarno v vrstici«, razpršitev (»sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=«) ali nonce (»nonce-...«).
- Zavrnili nalaganje slike 'https://tracking.qa.paypal.com/webapps/tracking/ts?**' ker krši naslednjo direktivo o pravilniku o varnosti vsebine: »privzeti src 'jaz'«. Upoštevajte, da izraz "img-src" ni bil izrecno nastavljen, zato se izraz "default-src" uporablja kot nadomestna možnost.
- Zavrnil je okvirjanje »https://www.paypal.com/«, ker krši naslednjo direktivo pravilnika o vsebinski varnosti: »privzeti src 'jaz'«. Upoštevajte, da izraz "frame-src" ni bil izrecno nastavljen, zato se izraz "default-src" uporablja kot nadomestna možnost.
Če želite odpraviti katero koli od zgornjih napak, lahko poskusite dodati spodnje napake:
Možnost-1 (HTML): Če je vaš CSP konfiguriran v datoteki HTML, uporabite spodnjo kodo, da zamenjate kodo CSP
<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žnost-2 (na strani strežnika): Če je vaš CSP konfiguriran na strani strežnika, uporabite spodnjo kodo, da zamenjate kodo
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
Kako spremenim postavitev/velikost/barvo imena izdelka/cene/ količine?
Postavitev / velikost / barvo imena izdelka / cene/količine na spletni strani PayPal spremenite tako:
- Pojdite na stran PayPal gumbov.
- Kliknite Odpri poleg shranjenega gumba in izberite Uredi.
- Kliknite Prilagodite svoje gumbe in opravite potrebne spremembe.
Uredil sem podatke o izdelku (ime, znesek ali karkoli drugega); Ali potrebujem
Če želite znova kopirati/prilepiti kodo gumba?
Ne, vse podatke vzamemo s strežnika PayPal. Ko shranite spremembe v svoj račun, vam ni treba posodobiti kode kopiranja/prilepljenega gumba na vaši spletni strani.
Opomba: če spremenite kodo valute na izdelku, boste morali posodobiti gumb za plačilo.
V kodi vidim ID stranke; Kaj to pomeni?
ID stranke je ID trgovca, ki je del vašega računa. Ne urejajte ga. Uporabite ga, kot je na voljo v kodi gumba.
Dodal sem več gumbov, vendar nobeden ni prikazan na moji spletni strani.
Več gumbov na isti spletni strani ne bo delovalo v teh primerih:
- Če ste večkrat kopirali/prilepili isti ID gumba na isto spletno stran, se bo prikazal samo prvi gumb. Istega ID-ja gumba ne morete ponoviti večkrat.
- Če ste na isto spletno stran kopirali/prilepili različne ID-je gumbov, vendar z drugimi valutami, se bo prikazal samo prvi gumb. Tuje valute ne morete dodati na gumbe na isti spletni strani.
- Če ste kopirali/prilepili različne ID-je gumbov in ste počasni, se prepričajte, da je oznaka skripta z ID-jem odjemalca dodana samo enkrat. Vrstica skripta bo izgledala takole:
< skript src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=USD"></script>
Imam račun Premier PayPal in ne vidim plačilnih povezav in gumbov kot
možnosti.
Ta funkcija je na voljo samo za poslovne PayPal račune. Če želite uporabiti to funkcijo, nadgradite ali ustvarite poslovni račun.
Kako lahko preizkusim to izkušnjo na PayPal Sandbox?
Plačljive povezave in gumbi so na voljo za testiranje na Sandbox.
Razširitev v vrstici za kreditne/debetne kartice se ne prikaže v celoti na mojem
spletna stran.
Prepričajte se, da sta širina in višina osnovnega vsebnika nastavljeni tako, da omogočata razširitev v vrstici. Za več podrobnosti si oglejte dokumentacijo / podporo svoje platforme za gostovanje.
Ali plačilne povezave in gumbi podpirajo IPN (takojšnje obvestilo o plačilu)?
Da. Če želite nastaviti in omogočiti IPN, sledite tem korakom.
Nastavitev IPN najdete v PayPal:
- Pojdite v nastavitve računa.
- Izberite Obvestila in takojšnja obvestila o plačilu.
- Kliknite povezavo Posodobi.
Nastavitve IPN lahko omogočite tako:
Obravnavajte IPN v kodi strežnika:
- kadar koli so transakcije s povezavo za plačilo in gumbi zaključene, PayPal IPN prikliče URL obvestila, konfiguriran v koraku 2.
- https://www.sandbox.paypal.com/merchantnotification/ipn/history https://www.paypal.com/merchantnotification/ipn/history
Uvod: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/ Prepričajte se, da uporabljate pravilen URL IPN v kodi
- strežnika Sandbox https://www.sandbox.paypal.com/cgi-bin/webscr vzorci živih https://www.paypal.com/cgi-bin/webscr
za različne jezike GitHub - vzorci PayPal/ipn-kode
Katere informacije o
nakupu PayPal pošlje, ko je kupec poslan na stran za preusmeritev? Ali plačljive povezave in gumbi podpirajo PDT;
Katere spremenljivke so podprte?
Da, podpiramo PDT spremenljivke, kot je dokumentirano tukaj. PDT boste prejeli, če vklopite nastavitev samodejnega vračanja med konfiguracijo plačilne povezave in gumba.
Ali plačljive povezave in gumbi podpirajo območne nastavitve, če jih ročno doda
Trgovec v kodi gumba ali povezavi za plačilo?
Plačilne povezave in gumbi privzeto uporabljajo nastavitve brskalnika strank za prikaz kode gumba in izkušnje s povezavo za plačilo.
Trgovci lahko preglasijo isto samo za povezavo plačila in kodo gumba tako, da kot parameter poizvedbe dodajo »locale.x=fr_FR«. Seznam podprtih kod za območne nastavitve najdete tukaj. Nobeno besedilo, ki ga je trgovec vnesel med konfiguracijo, ne bo prevedeno.
Primer: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=jp_JP
Primer:
<script src="……¤cy=USD&locale.x=jp_JP"></script>
Ali je mogoče skriti nekatere nalepke, ki prihajajo iz plačilnih povezav in
koda gumba?
Zavedamo se, da imate na spletnem mestu morda drugačno vizualno nastavitev, vendar ne priporočamo, da skrijete kodo gumba, ki jo posredujemo.
Če jih skrijete pred svojim spletnim mestom, se način obdelave transakcije ne bo spremenil. Pri transakciji bo še vedno uporabljena konfiguracija ID-ja vašega gostujočega gumba.
Nekatere ali celotno besedilo okoli gumbov lahko skrijete, ko uporabljate vrsto gumba, ki ne zahteva vnosa stranke. Če mora stranka na primer izbrati količino ali seznam za izbiro več elementov in ste te vhodne elemente skrili, transakcija ne bo uspela.
Tukaj je primer, kako skriti ceno izdelka:
Dodajte ta skript pod kodo gumba, zamenjajte z dejanskim ID-jem gumbaHostedButton_ID.
#PayPal-container-<HostedButton_ID> {
#PayPal-form-fields-container- {
<HostedButton_ID> #price-oznaka {
zaslon: nobene!pomembno;
}
} }
</style>
style> #paypal-container-
{
#PayPal-form-fields-container-<HostedButton_ID>
{ zaslon: none !pomembno;
} }
</style>
Ali je mogoče preglasiti moje plačilne povezave in gumbe za uporabo možnosti "dostava iz
nastavitev"?
Plačljive povezave in gumbi ne bodo upoštevali množične preglasitve pošiljanja iz nastavitev računa, ki je znana tudi kot naslednja nastavitev v nastavitvi pošiljanja.
Spremenil sem valuto gumba, vendar ga ne vidim posodobljenega na
spletna stran.
Če spremenite valuto gumba, potem ko ste ga že prilepili na svoje spletno mesto, boste morali kodo gumba znova kopirati/prilepiti na svoje spletno mesto.
Ko izberem "Ne prevzemi naslova za dostavo", ne morem izbrati možnosti "Uporabi dostavo iz nastavitev" in "Uporabi davek iz
nastavitev".
Dostava in davek iz nastavitev sta odvisna od poštne številke stranke in/ali države. Če izberete "Ne zbiraj naslova za dostavo", ne boste prejeli naslova stranke za dostavo, da bi omogočili pošiljanje in izračun davka v nastavitvah. Priporočamo uporabo drugih možnosti iz spustnih menijev "Stroški pošiljanja" in "Davčna stopnja".
Ali plačljive povezave in gumbi podpirajo spletne kljuke?
Da. Webhooks omogočite tako:
- Prijavite se na nadzorno ploščo za razvijalce s poverilnicami trgovskega računa.
- Preklopi na življenje.
- Kliknite Programi in poverilnice.
- Pomaknite se navzdol in izberite Upravljanje spletnih kavljev.
- Zdaj lahko dodate URL spletnega kavlja za Live. Če želite dodati spletne kavlje za Sandbox, ostanite na tej strani in v zgornjem desnem kotu preklopite iz Live v Sandbox.
- Dodajte URL za povratne klice Webhooks, izberite vse dogodke ali blagajno, plačilne dogodke, ki jih bo PayPal sprožil ob izbranih dogodkih, odvisno od klica za izvajanje NVP ali API SOAP PayPal API-ja NVP/SOAP za informacije o spletnem kavlju.
Vzorčni odgovor spletnega kavlja:
"id": "WH-12D11567VE3425924-2G120938U32719946",
"event_version": "1.0",
"create_time": "2024-09-14T15:55:58.043Z",
"resource_type": "zajem",
"resource_version": "2.0",
"event_type": "PLAČILO. ZAJEMANJE. ZAKLJUČENO",
"Povzetek": "Plačilo zaključeno za 128,88 USD",
"vir": {
"supplementary_data": {
"related_ids": {
"order_id": "8LM68409BR5528307"
} ,
]
"id": "7KK30254642170736",
"status": "DOKONČANO"