PayPal maksulinkkien ja -painikkeiden vianmääritysvinkkejä
Saan virheen, eikä painike näy verkkosivustollani.
- Tarkista, että internetyhteytesi toimii.
- Siirry sivustosi muille sivuille ja tarkista, että ne latautuvat oikein.
- Siirry PayPal painikkeet -sivulle ja tarkista:
* Näkyykö painike Tallennetut painikkeet -kohdassa?
* Valitse Muokkaa ja varmista, että painikekoodi vastaa verkkosivustosi sisältöä. - Napsauta hiiren kakkospainikkeella tuotesivua (johon olet liittänyt painikekoodin) ja valitse Tarkasta. Siirry Konsoli-välilehteen (näet tämän yläreunassa). Saatat nähdä CSP-virheitä. Jos olet ottanut käyttöön sisällön suojauskäytännön, saatat nähdä seuraavanlaisia CSP-virheitä (esimerkkejä CSP-virheistä):
- Kieltäytyi lataamasta komentosarjaa "https://www.paypal.com/sdk/js**", koska se rikkoo seuraavaa Content Security Policy -direktiiviä: "default-src 'self'". Huomaa, että komentosarjaa 'script-src-elem' ei ole eksplisiittisesti asetettu, joten 'default-src' käytetään varavaihtoehtona.
- Kieltäytyi muodostamasta yhteyttä kohteeseen "https://www.paypal.com/**", koska se rikkoo seuraavaa Content Security Policy -sääntöä: "default-src 'self'". Huomaa, että 'connect-src' ei ole eksplisiittisesti asetettu, joten 'default-src' käytetään varavaihtoehtona.
- Kieltäytyi suorittamasta tekstiin sidottua komentosarjaa, koska se rikkoo seuraavaa Content Security Policy -sääntöä: "script-src https://*.PayPal.com". Sisäisen suorituksen mahdollistamiseen tarvitaan joko "unsafe-inline"-avainsana, hash ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=") tai nonce ("nonce-...").
- Kieltäytyi lataamasta kuvaa 'https://tracking.qa.paypal.com/webapps/tracking/ts?**', koska se rikkoo seuraavaa Content Security Policy -direktiiviä: "default-src 'self'". Huomaa, että 'img-src' ei ole eksplisiittisesti asetettu, joten 'default-src' käytetään varavaihtoehtona.
- Kieltäytyi kehystämästä "https://www.paypal.com/", koska se rikkoo seuraavaa Content Security Policy -direktiiviä: "default-src 'self'". Huomaa, että 'frame-src' ei ole eksplisiittisesti asetettu, joten 'default-src' käytetään varavaihtoehtona.
Voit yrittää ratkaista jonkin yllä olevista virheistä lisäämällä alla olevat virheet:
Vaihtoehto 1 (HTML): Jos CSP on määritetty HTML-tiedostoon, korvaa CSP-koodi alla olevalla koodilla
<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">
Vaihtoehto 2 (palvelinpuoli): Jos CSP on määritetty palvelinpuolella, korvaa CSP-koodi
alla olevalla koodilla 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
Kuinka muutan tuotteen nimen, hinnan tai määrän asettelua, kokoa tai väriä?
Näin muutat tuotteen nimen, hinnan tai määrän ulkoasua, kokoa/ väriä PayPal-verkkosivustolla:
- Siirry PayPal-painikkeet-sivulle.
- Klikkaa tallennetun painikkeen vierestä Avaa ja valitse Muokkaa.
- Klikkaa Mukauta painikkeita ja tee tarvittavat muutokset.
Olen muokannut tuotetietoja (nimi, summa tai jokin muu); tarvitsenko
jos haluat kopioida tai liittää painikekoodin uudelleen?
Ei, otamme kaikki tiedot PayPal palvelimelta. Kun olet tallentanut muutokset tilillesi, sinun ei tarvitse päivittää verkkosivustosi kopioita tai liittää painikekoodia.
Huomautus: Jos muutat tuotteesi valuuttakoodia, sinun on päivitettävä maksupainikkeesi.
Olen näytä asiakastunnisteen koodiin. Mitä se tarkoittaa?
Asiakastunniste on kauppias asiakastunniste, joka on osa tiliäsi. Sinun ei pitäisi muokata sitä. Käytä sitä samassa muodossa kuin se on tarjolla painikekoodissa.
Lisäsin useita painikkeita, mutta mikään ei näy verkkosivullani.
Useat saman sivun painikkeet eivät toimi seuraavissa tilanteissa:
- Jos olet kopioinut tai liittäneet saman painikkeen tunnisteen useita kertoja samalla verkkosivulla, vain ensimmäinen painike näkyy. Et voi toistaa samaa painikkeen tunnistetta useita kertoja.
- Jos olet kopioinut tai liittäneet eri painikkeen henkilötodistukset, mutta jos sinulla on muita valuuttoja samalla verkkosivulla, vain ensimmäinen painike näkyy. Et voi lisätä ulkomaisia valuuttoja saman sivun painikkeisiin.
- Jos olet kopioinut tai liittäneet eri painikkeen tunnisteet ja jos käyttösi on hidasta, varmista, että asiakastunnisteella varustettu komentosarjatunniste lisätään vain kerran. Komentosarjarivi näyttää tältä:
<script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=USD"></script>
Minulla on Premier-PayPal-tili, enkä näytä maksulinkkejä ja -painikkeita
.
Tämä ominaisuus on käytettävissä vain yritystilien PayPal. Jos haluat käyttää tätä ominaisuutta, päivitä tai luo yritystili.
Kuinka testaan tämän käyttökokemuksen Sandbox PayPal ympäristössä?
Maksulinkkejä ja -painikkeita voi testata Sandbox-testiympäristössä.
Asiakkaani kertoi minulle, ettei hän näe kaikkia maksutapoja.
Maksutavat, kuten PayPal, Pay Later ja Venmo, riippuvat kunkin asiakkaan kelpoisuudesta maassa.
Credit- tai Debit-tarjouksen laajennus ei näy kokonaan tililläni
verkkosivusto.
Varmista, että pääkonttien leveys ja korkeus on määritetty vastaamaan linjalaajenemista. Lisätietoja saat isännöintialustasi dokumentaatiosta tai tuesta.
Tukeeko maksulinkki ja -painikkeet IPN (välitön maksuilmoitus)?
Kyllä Määritä ja ota IPN käyttöön seuraavasti.
Näin löydät IPN-asetukset PayPal:
- Siirry tilisi asetuksiin.
- Valitse Ilmoitukset ja Välittömät maksuilmoitukset.
- Klikkaa Päivitä-linkkiä.
Näin otat IPN-asetukset käyttöön:
- Lisää IPN-käsittelijän URL-osoite ja valitse Vastaanota IPN-viestejä (käytössä).
- Klikkaa Tallenna.
Käsittele IPN palvelinkoodissa:
IPN-historian käyttäminen:
https://www.sandbox.paypal.com/merchantnotification/ipn/historyJohdanto: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/
Varmista, että käytät oikeaa IPN-osoitetta Server Code- Sandboxissa https://www.sandbox.paypal.com/cgi-bin/webscr Live https://www.paypal.com/cgi-bin/webscr
-näytteitä eri kielille GitHub - PayPal/ipn-code-samples
Kun asiakas lähetetään uudelleenohjaussivulle, mitä tietoja ostosta
PayPal lähettää? tukeeko Maksulinkit ja -painikkeet PDT:tä;
mitä muuttujia tuetaan?
Kyllä tuemme PDT-muuttujia, jotka on dokumentoitu täällä. Saat PDT-maksun, jos otat automaattisen paluun asetuksen käyttöön maksulinkin ja painikkeen määrityksen aikana.
Tukeeko maksulinkit ja -painikkeet sijaintia, jos se on lisätty manuaalisesti
kauppias painikekoodia tai maksulinkkiä?
Maksulinkit ja -painikkeet näyttävät oletusarvoisesti asiakkaiden selainasetuksissa painikekoodin ja maksulinkin käyttökokemuksen.
Kauppiaat voivat ohittaa saman vain maksulinkissä ja painikekoodissa liittämällä kyselyn parametriksi locale.x=fr_FR ja country.x=". Paikallisten tuettujen koodien luettelo löytyy täältä. Kauppiaan määrityksen aikana syöttämää tekstiä ei käännetä.
Esimerkki: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=ja_JP&country.x=JP
Esimerkki:
<script src="……..¤cy=USD&locale.x=ja_JP&country.x=JP"></script>
Onko mahdollista piilottaa maksulinkeistä tulevat merkinnät ja
painikekoodi?
Ymmärrämme, että verkkosivustollasi voi olla erilainen visuaalinen asetus, mutta emme suosittele tarjoamamme painikekoodin piilottamisesta.
Niiden piilottaminen verkkosivustolta ei muuta tapahtuman käsittelyä. Tapahtumassa käytetään yhä isännöidyn painikkeen tunnisteen asetuksia.
Voit piilottaa tietyt tai kaikki tekstit painikkeiden ympärille, kun käytät painiketyyppiä, joka ei edellytä asiakkaan syötettä. Jos esimerkiksi asiakkaan tarvitsee valita määrä tai useita tuotteita sisältävä luettelo ja nämä syöte elementit on piilotettu, tapahtuma epäonnistui.
Seuraavassa on esimerkki siitä, miten voit piilottaa tuotteen hinnan:
Lisää tämä komentosarja painikekoodin alle ja korvaa se todellisella painikkeen
<style>
#PayPal-form-fields-container-{<HostedButton_ID>}
#price-label {
näyttö: ei mitään !tärkeää;
}
}
</style>
- desc-label (tuotteen nimelle)
- price-label (hinta)
Jos haluat piilottaa niiden kerrannaiset , käytä erillistä tunnusta:
style> #paypal-container-
<style>
#PayPal-kontti-<HostedButton_ID>
{
#PayPal-form-fields-container-<HostedButton_ID>
{
näyttö: ei mitään !tärkeää;
}
}
</style>
Onko mahdollista ohittaa maksulinkkini ja -painikkeeni, jos haluat käyttää asetuslähetystä
?
Maksulinkit ja -painikkeet eivät hyväksy suuri ohitusta toimituksessa tilin asetuksista, mikä tunnetaan myös seuraavana toimitusasetuksen asetuksena.
Vaihdoin painikkeen valuuttaa, mutta en näytä sitä päivitetty
verkkosivusto.
Jos muutat painikkeen valuuttaa sen jälkeen, kun olet jo liitynyt sen verkkosivustoosi, sinun on kopioitava tai liitettävä painikekoodi uudelleen verkkosivustoosi.
En pysty valitsemaan Käytä toimitusta asetuksissa ja Käytä veroa
asetuksista, kun valitsen Älä kerää toimitusosoitetta.
Toimituskulut ja verot asetuksista perustuvat asiakkaan toimitusosoitteen postinumeroon ja/tai maahan. Jos valitset Älä kerää toimitusosoitetta, et saa asetuksista asiakkaan toimitus- ja verolaskelmaa. Suosittelemme käyttämään muita vaihtoehtoja, kuten toimituskuluja ja verokantoja.
Tukeeko Webhookit maksulinkkejä ja -painikkeita?
Kyllä Näin otat Webhookit käyttöön:
- kirjaudu ohjelmistokehittäjien koontinäyttöön kauppias-tilisi tunnistetietojen avulla.
- Vaihda live-käyttöön.
- Klikkaa Sovellukset ja tunnistetiedot.
- Vieritä alas ja valitse Hallitse Webhookit.
- Voit nyt lisätä Webhookin URL-osoitteen tuotantokäyttöön. Jos haluat lisätä Webhookit Sandboxiin, pysy tällä sivulla ja vaihda tuotantoympäristöstä Sandboxiin oikeasta yläkulmasta.
- Lisää Webhooks-takaisinsoitto-URL-osoite, valitse kaikki tapahtumat tai kassa, maksutapahtumat, jotka PayPal valittujen tapahtumien yhteydessä NVP- tai SOAP-api-toteutuskutsun PayPal NVP/SOAP-api webhook-tiedoillesi riippuen.
Esimerkki webhook-vastauksesta:
"id": "WH-12D1567VE3425924-2G120938U32719946",
"event_version": "1.0",
"create_time": "2024-09-14T15:55:58.043Z",
"resource_type": "capture",
"resource_version": "2.0",
"event_type": MAKSU. SIEPPAUS. VALMIS",
"yhteenveto": Maksu suoritettu 128,88 USD:n hintaan,
resurssi: {
supplementary_data: {
related_ids: {
order_id: "8LM68409BR5528307"
}
],
"id": "7KK30254642170736",
"status": VALMIS