PayPal makselinkide ja nuppude tõrkeotsingu näpunäited

Tekkis viga ja nuppu ei kuvata minu veebisaidil.

  1. Kontrollige, kas Interneti-ühendus töötab.
  2. Külastage oma veebisaidi teisi lehti ja kontrollige, kas nende laadimine on õige.
  3. Minge PayPal nuppude lehele ja kontrollige:
    * Kas nupp kuvatakse jaotises "Salvestatud nupud"?
    * Valige Muuda ja veenduge, et nupu kood vastaks teie veebisaidil olevale.
  4. Paremklõpsake oma tootelehel (kuhu olete nupu koodi kleepinud) ja klõpsake nuppu Kontrolli. Minge vahekaardile Konsool (näete seda ülaosas). Võite näha CSP tõrkeid. Kui olete juurutanud sisuturbepoliitika, võite näha järgmisi CSP-tõrkeid (näidis-CSP tõrked).

  • Keeldus skripti 'https://www.paypal.com/sdk/js**' laadimast, kuna see rikub järgmist sisuturbepoliitika direktiivi: "default-src 'self'". Pange tähele, et "script-src-elem" ei olnud selgesõnaliselt määratud, seega kasutatakse varuvariandina "default-src".
  • keeldus loomast "https://www.paypal.com/**", kuna see rikub järgmist sisuturbepoliitika direktiivi: "default-src 'self'". Pange tähele, et "connect-src" ei olnud selgesõnaliselt määratud, seega kasutatakse varuvariandina "default-src".
  • Keeldus tekstisisese skripti käivitamisest, kuna see rikub järgmist sisuturbepoliitika direktiivi: "script-src https://*.PayPal.com". Tekstisisese täitmise lubamiseks on vaja kas märksõna "ebaturvaline tekstisisene" räsi ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=") või nonce ("nonce-...").
  • Kas keeldusite pilti laadimast 'https://tracking.qa.paypal.com/webapps/tracking/ts?**", kuna see rikub järgmist sisuturbepoliitika direktiivi: "default-src 'self'". Pange tähele, et "img-src" ei olnud selgesõnaliselt määratud, seega kasutatakse "default-src" varuvariandina.
  • Keeldus raamist "https://www.paypal.com/", kuna see rikub järgmist sisuturbepoliitika direktiivi: "default-src 'self'". Pange tähele, et "frame-src" ei olnud selgesõnaliselt määratud, seega kasutatakse "default-src" varuvariandina.

Ülaltoodud tõrgete lahendamiseks võite proovida lisada allolevaid andmeid.

Variant-1 (HTML): Kui teie CSP on konfigureeritud HTML-failis, kasutage CSP-koodi asendamiseks allolevat koodi

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

Variant-2 (serveri pool): Kui teie CSP on konfigureeritud serveri poolel, kasutage allolevat koodi, et asendada oma CSP-kood

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

Kuidas muuta toote nime/hinna/koguse paigutust/suurust/ värvi?

Toote nime/hinna/koguse paigutuse/suuruse/värvi muutmiseks PayPal veebisaidil tehke järgmist:

  1. minge PayPal nuppude lehele.
  2. Klõpsake salvestatud nupu kõrval nuppu Ava ja valige "Muuda".
  3. Klõpsake nuppu "Kohandage oma nuppe" ja tehke vajalikud muudatused.

Muutsin tooteteavet (nimi, summa või midagi muud); kas mul on vaja

et nupu kood uuesti kopeerida/kleepida?

Ei, me võtame kogu teabe PayPal serverist. Kui olete muudatused oma kontole salvestanud, ei pea te oma veebisaidi koopiat/ kleepitud nupu koodi uuendama. 

Märkus.  Kui muudate oma toote valuutakoodi,  peate oma maksenuppu värskendama.

Näen koodis kliendi ID-t; mida see tähendab?

Kliendi ID on kaupmehe kliendi ID, mis on teie konto osa. Te ei tohiks seda muuta. Kasutage seda nii, nagu seda nupu koodis pakutakse.

Lisasin mitu nuppu, kuid ükski ei näita minu veebilehel.

Mitu samal veebilehel olevat nuppu ei toimi järgmiste stsenaariumite korral.

  • Kui olete sama nupu ID mitu korda samal veebilehel kopeerinud/kleepinud, kuvatakse ainult esimene nupp. Te ei saa sama nupu ID-t mitu korda korrata.
  • Kui olete samalt veebilehelt kopeerinud/kleepinud erinevaid nupu ID-sid, kuid teiste valuutadega, kuvatakse ainult esimene nupp. Samal veebilehel olevatele nuppudele ei saa välisvaluutat lisada.
  • Kui olete kopeerinud/kleepinud erinevaid nuppude ID-sid ja ilmneb aeglus, veenduge, et kliendi ID-ga skripti silt lisatakse ainult üks kord. Skripti rida näeb välja selline:
    • <skripti src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Mul on Premier PayPal konto ning ma ei näe võimalusena

makselinke ja nuppe.

See funktsioon on saadaval ainult ettevõtte PayPal kontode puhul. Looge ettevõtte konto.

Kuidas seda kogemust PayPal Sandbox testida?

Pay-lingid ja nupud on saadaval Sandbox testimiseks.

Mu klient ütles mulle, et nad ei näe kõiki makseviise.

Makseviisid, nagu PayPal, Pay Later ja Venmo, sõltuvad iga kliendi riigi sobivusest.

Krediidi/deebeti kontuur ei näita täielikult minu

veebisaidil.

Veenduge, et lähteümbrise laius ja kõrgus oleksid seadistatud nii, et see mahutaks sissekriipsutatud paisu. Lisateabe saamiseks vaadake oma hostimisplatvormi dokumente/tuge.

Kas makselingid ja nupud toetavad IPN-i (välkmakse teavitus)?

Jah. IPN-i seadistamiseks ja lubamiseks toimige järgmiselt.

IPN-i seadistuse leidmiseks tehke järgmist: PayPal:

  1. Minge oma konto seadete juurde.
  2. Valige Teavitused ja Välkmakse teavitused.
  3. Klõpsake nuppu Uuenda link.

IPN-i seadete lubamiseks tehke järgmist:

    1. Lisage IPN-i käitleja URL ja valige käsk Saada IPN-sõnumeid (lubatud).
    2. Klikkige nupul Salvesta.

      Käsitsege IPN-i oma serverikoodis:

      • Kui makselingi ja nupu tehingud on lõpule viidud, käivitab PayPal IPN sammus 2 konfigureeritud teavituse URL-i.
      • Juurdepääs IPN-i ajaloole:

        • https://www.sandbox.paypal.com/merchantnotification/ipn/history
        • https://www.paypal.com/merchantnotification/ipn/history

          viited

          Sissejuhatus: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/

          Kasutage serverikoodiproovid erinevatele keeltele GitHub - PayPal/ipn-code-samples

          Kui klient saadetakse ümbersuunamise lehele, millist teavet ostu kohta

          PayPal saata? Kas makselingid ja nupud toetavad PDT-t;

          milliseid muutujaid toetatakse?

          Jah, me toetame PDT muutujaid nagu siin dokumenteeritud. Saate PDT, kui lülitate automaatse tagasisuunamise seade makselingi ja nupu konfiguratsiooni ajal sisse. 

          Kas makselingid ja nupud toetavad lokaali, kui selle on käsitsi

          kaupmees nupu koodi või makselingi all?

          Vaikimisi kasutavad makselingid ja nupud nupu koodi ja makselingi kogemuse kuvamiseks klientide brauserieelistusi.

          Kaupmehed saavad sama alistada ainult makselingi ja nupu koodi puhul, lisades  päringuparameetriks "locale.x=fr_FR ja country.x=" . Lokaatide toetatud koodide loendi leiate siit. Kaupmehe poolt konfiguratsiooni ajal sisestatud teksti ei tõlgita.

          Näide: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=ja_JP&country.x=JP

          Näide: 

          <script src="……..¤cy=USD&locale.x=ja_JP&country.x=JP"></script> 

          Kas on võimalik peita mõned makselinkidelt saadud sildid ja

          nupu kood?

          Mõistame, et teie veebisaidil võib olla erinev visuaalne seadistus, kuid me ei soovita meie pakutavat nupukoodi peita. 

          Nende peitmine veebisaidil ei muuda tehingu töötlemise viisi. Tehing kasutab endiselt teie hostitud nupu ID konfiguratsiooni. 

          Saate peita teatud teksti või kogu teksti nuppude ümber, kui kasutate nuputüüpi, mis ei nõua kliendi sisendit. Näiteks kui teie klient peab valima koguse või mitme kauba valimise loendi ja olete need sisendelemendid peitnud, siis kanne nurjub. 

          Siin on näide, kuidas peita eseme hinda:

          Lisage see skript oma nupu koodi alla, asendage <HostedButton_ID> see tegeliku nupu ID-ga.

          <style>  

          #PayPal-form-fields-container-{<HostedButton_ID>}

          #price-silt { 

          ekraan: puudub !oluline;  

          }  

          }  

          </style> 

          Sarnaselt eseme hinna peitmisega saate sama teha ka muu teksti puhul:

          • desc-label (toote nimi)
          • hinnasilt (hinna eest)

          Kui soovite peita mitu neist, kasutage eraldatud ID-d:

          style> #paypal-container-

          { #paypal-form-fields-container-

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

          Kui soovite peita kogu teksti nuppude ümber, pidage meeles, et teie nupu tüüp ei tohiks nõuda kliendilt valikuid ega sisendit.

          <style>

          #PayPal-konteiner-<HostedButton_ID>

          {

                         #PayPal-vorm-väljad-konteiner-<HostedButton_ID>

                          {

                                         ekraan: puudub !oluline;

                          }

          }

          </style>

          Kas on võimalik oma palgalingid ja nupud tühistada, et kasutada "saatmine seadetest

          "?

          Makselingid ja -nupud ei austa hulgisaatmise alistamist konto sätetest, mida nimetatakse ka saatmisseadete järgmiseks sätteks.

          image

          Muutsin nupu valuutat, kuid ei näe seda

          veebisaidil.

          Kui muudate nupu valuutat pärast selle juba veebisaidile kleepimist, peate nupu koodi uuesti oma veebisaidil kopeerima/kleepima. 

          Ma ei saa valida "Kasutage seadetest tarnet" ja "Kasutage maksu seadetest

          ", kui valin "Ärge koguge tarneaadressi".

          Saatmine ja maks seadetest sõltuvad kliendi tarne sihtnumbrist ja/või riigist. Kui valite "Ärge koguge tarneaadressi", ei saa te kliendi tarneaadressi, et võimaldada saatmist ja maksude arvutamist seadetest. Soovitame kasutada muid võimalusi rippmenüüdes "Tarnetasu" ja "Maksumäär".

          Kas makselingid ja nupud toetavad Webhooksi?

          Jah. Webhooksi lubamiseks tehke järgmist:

          1. logige kaupmehe konto mandaadi abil arendaja töölauale sisse.
          2. Minge Live'i.
          3. Klõpsake nuppu Rakendused ja mandaat.
          4. Kerige alla ja valige "Webhooksi haldamine".
          5. Nüüd saate lisada Webhooki URL-i Live'i jaoks. Kui soovite Sandbox jaoks Webhooksi lisada, jääge sellele lehele ja minge paremas ülanurgas live'ist Sandbox.
          6. Lisage oma Webhooksi tagasihelistamise URL, valige kõik sündmused või kassa, maksesündmused, mille PayPal põhineb valitud sündmustel sõltuvalt teie NVP või SOAP api rakendamise kõnest PayPal NVP/SOAP api veebihooaja teabe jaoks.

          Näidis veebihooki vastus:

          "id": "WH-12D11567VE3425924-2G120938U32719946",
            "event_version": "1,0", 
          "create_time": "2024-09-14T15:55:58.043Z", 
          "resource_type": "hõivamine", 
          "resource_version": "2.0", 
          "event_type": "MAKSE. LÜÜA. LÕPETATUD",
            "kokkuvõte": "Makse lõpetatud $ 128,88 USD",
           
          "ressurss": {" 
          supplementary_data
          ": { 
          "related_ids": { 
          "order_id": "8LM68409BR5528307" 

          ],
           
          "id": "7KK30254642170736",

            "olek": "LÕPETATUD" 

          Rohkem viise, kuidas aidata saame

          Lahenduskeskus

          Tehingu ja kontoga seotud probleemide lahendamine

          Maksukeskus

          Hankige oma 1099-K ja muu maksuteave siit

          Ettevõtte abi

          Saage abi meie PayPali toodete kasutamisega

          Sõnumikeskus

          Saatke, saage ja vaadake oma PayPali sõnumeid

          Kui küpsistega nõustute, kasutame neid teie kasutajakogemuse täiustamiseks ja kohandamiseks ning võimaldame oma partneritel teile isikupärastatud PayPali reklaame näidata, kui teisi veebisaite külastate. Küpsiste haldamine ja lisateave