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 se prepričajte, 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 pravilnik o varnosti vsebine, se lahko prikažejo napake CSP, kot so te (vzorčne napake CSP):

    • Zavrnjeno 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.
    • Povezava z »https://www.paypal.com/**« je bila zavrnjena, 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.
    • Zavrnil je izvedbo inline skripta, 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«, zgoščeno vrednost (»sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=«) ali nonce (»nonce-...«).
    • Ste 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 o pravilniku 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 svojo kodo

    <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">

    CSP 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:

    1. Pojdite na stran PayPal gumbov.
    2. Kliknite Odpri poleg shranjenega gumba in izberite Uredi.
    3. 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&currency=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:

    1. Pojdite v nastavitve računa.
    2. Izberite Obvestila in takojšnja obvestila o plačilu.
    3. Kliknite povezavo Posodobi.

    Nastavitve IPN lahko omogočite tako:

    1. Dodajte URL rutine za obravnavo IPN in izberite Prejmi sporočila IPN (omogočeno).
    2. Kliknite Shrani.

      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.
      Dostop do zgodovine IPN:

      reference

      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 v živo 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.

        <style>

        #PayPal-container-<HostedButton_ID> {             

           #PayPal-form-fields-container- { 

           

        <HostedButton_ID>                               #price-oznaka {

                                                     

            zaslon: nobene!pomembno;

                                           

                    

         }

          } }

        </style>

                           

        Podobno kot pri skrivanju cene artikla lahko enako storite tudi za drugo besedilo:

      • desc-nalepka (za ime izdelka)
      • cenovna nalepka (za ceno)

        Če želite skriti večkratnike , uporabite ločen ID:

        style> #paypal-container-

        { #paypal-form-fields-container-

        { #price-label,  #desc-label { display: none !important; }} }

        Če želite skriti vse besedilo okoli gumbov, ne pozabite, da vrsta gumba ne sme zahtevati izbire ali vnosa vaše stranke:

        <style> #PayPal-container-

        <HostedButton_ID>

        {      

            

               #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.

        image

        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:

        1. Prijavite se na nadzorno ploščo za razvijalce s poverilnicami trgovskega računa.
        2. Preklopi na življenje.
        3. Kliknite Programi in poverilnice.
        4. Pomaknite se navzdol in izberite Upravljanje spletnih kavljev.
        5. 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.
        6. 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" 

        Več načinov, kako lahko pomagamo

        Če sprejmete piškotke, jih bomo uporabili za izboljšanje in prilagajanje vaše izkušnje ter omogočili našim partnerjem, da vam prikažejo prilagojene PayPal oglase, ko obiščete druga spletna mesta. Upravljajte s piškotki in izvedite več