PayPal mokėjimo nuorodas ir mygtukus Trikčių šalinimo patarimai

Gaunu klaidos pranešimą, o mygtukas nerodomas mano svetainėje.

  1. Patikrinkite, ar veikia interneto ryšys.
  2. Apsilankykite kituose svetainės puslapiuose ir patikrinkite, ar jie įkeliami tinkamai.
  3. Eikite į PayPal mygtukų puslapį ir patikrinkite:
    * Ar mygtukas rodomas skiltyje "Išsaugoti mygtukai"?
    * Pasirinkite Redaguoti ir įsitikinkite, kad mygtuko kodas atitinka jūsų svetainėje pateiktą informaciją.
  4. Dešiniuoju pelės mygtuku spustelėkite produkto puslapį (kur įklijavote mygtuko kodą) ir spustelėkite Tikrinti. Eikite į skirtuką Konsolė (tai matysite viršuje). Galite matyti CSP klaidas. Jei įdiegėte turinio saugos politiką, galite matyti tokias CSP klaidas (CSP klaidų pavyzdžiai):

  • Atsisakė įkelti scenarijų "https://www.paypal.com/sdk/js**", nes jis pažeidžia šią turinio saugos politikos direktyvą: "default-src 'self'". Atminkite, kad "script-src-elem" nebuvo aiškiai nustatytas, todėl "default-src" naudojamas kaip atsarginis variantas.
  • Atsisakė prisijungti prie "https://www.paypal.com/**", nes tai pažeidžia šią turinio saugos politikos direktyvą: "default-src "aš". Atminkite, kad "connect-src" nebuvo aiškiai nustatytas, todėl "default-src" naudojamas kaip atsarginis variantas.
  • Atsisakė vykdyti įdėtąjį scenarijų, nes jis pažeidžia šią turinio saugos politikos direktyvą: "script-src https://*.PayPal.com". Norint įgalinti įdėtąjį vykdymą, reikalingas raktinis žodis "nesaugus įdėtasis", maiša ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk="), arba nonce ("nonce-...").
  • Atsisakė įkelti vaizdą "https://tracking.qa.paypal.com/webapps/tracking/ts?**", nes jis pažeidžia šią Turinio saugos politikos direktyvą: "default-src 'self'". Atkreipkite dėmesį, kad "img-src" nebuvo aiškiai nustatytas, todėl "default-src" naudojamas kaip atsarginis variantas.
  • Atsisakė įrėminti "https://www.paypal.com/", nes tai pažeidžia šią Turinio saugos politikos direktyvą: "default-src 'self'". Atminkite, kad "frame-src" nebuvo aiškiai nustatytas, todėl "default-src" naudojamas kaip atsarginis variantas.

Galite pabandyti pridėti toliau pateiktą informaciją, kad išspręstumėte bet kurią iš aukščiau nurodytų klaidų:

1 parinktis (HTML): Jei jūsų CSP sukonfigūruotas HTML faile, naudokite toliau pateiktą kodą, kad pakeistumėte CSP kodą

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

2 parinktis (serverio pusė): Jei jūsų CSP sukonfigūruotas serverio pusėje, naudokite toliau pateiktą kodą, kad pakeistumėte CSP kodą

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

Kaip pakeisti produkto pavadinimo / kainos /  kiekio išdėstymą / dydį / spalvą?

Štai kaip pakeisti produkto pavadinimo / kainos / kiekio išdėstymą / dydį / spalvą PayPal svetainėje:

  1. Eikite į puslapį PayPal mygtukai.
  2. Spustelėkite Atidaryti šalia išsaugoto mygtuko ir pasirinkite Redaguoti.
  3. Spustelėkite Tinkinti mygtukus ir atlikite reikiamus pakeitimus.

Redagavau produkto informaciją (pavadinimą, sumą ar dar ką nors); ar man reikia

Norėdami dar kartą nukopijuoti / įklijuoti mygtuko kodą?

Ne, mes paimame visą informaciją iš PayPal serverio. Išsaugojus pakeitimus paskyroje, jums nereikės atnaujinti svetainės nukopijuoto / įklijuoto mygtuko kodo. 

Pastaba:  jei pakeisite produkto valiutos kodą,  turėsite atnaujinti mokėjimo mygtuką.

Kode matau kliento ID; Ką tai reiškia?

Kliento ID yra prekybininko kliento ID, kuris yra jūsų paskyros dalis. Jūs neturėtumėte jo redaguoti. Naudokite jį taip, kaip siūloma mygtuko kode.

Pridėjau kelis mygtukus, bet nė vienas nerodomas mano tinklalapyje.

Keli mygtukai tame pačiame tinklalapyje neveiks šiais atvejais:

  • Jei tą patį mygtuko ID nukopijavote / įklijavote kelis kartus tame pačiame tinklalapyje, bus rodomas tik pirmasis mygtukas. Negalite pakartoti to paties mygtuko ID kelis kartus.
  • Jei tame pačiame tinklalapyje nukopijavote / įklijavote skirtingus mygtukų ID, bet naudodami kitas valiutas, bus rodomas tik pirmasis mygtukas. Negalite pridėti užsienio valiutų to paties tinklalapio mygtukuose.
  • Jei nukopijavote / įklijavote skirtingus mygtukų ID ir patiriate lėtumą, įsitikinkite, kad scenarijaus žyma su kliento ID pridedama tik vieną kartą. Scenarijaus eilutė atrodys taip:
    • < scenarijus src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Turiu "Premier PayPal" paskyrą ir nematau galimybės pasirinkti mokėjimo nuorodų ir mygtukų

.

Ši funkcija galima tik verslo PayPal paskyroms. Sukurkite verslo paskyrą.

Kaip išbandyti šią patirtį "PayPal Sandbox"?

Mokėjimo nuorodas ir mygtukus galima išbandyti "Sandbox".

Mano klientas pranešė, kad nemato visų mokėjimo būdų.

Mokėjimo būdai, pvz., "PayPal", "Pay Later" ir "Venmo", priklauso nuo kiekvieno kliento šalies, kurioje jis atitinka reikalavimus.

Kredito / debeto įdėtasis išplėtimas nevisiškai rodomas mano

svetainėje.

Įsitikinkite, kad pirminio konteinerio plotis ir aukštis nustatyti taip, kad atitiktų įdėtąjį išplėtimą. Norėdami gauti daugiau informacijos, žiūrėkite savo prieglobos platformos dokumentaciją / palaikymą.

Ar mokėjimo nuorodos ir mygtukai palaiko IPN (momentinį pranešimą apie mokėjimą)?

Taip. Atlikite šiuos veiksmus, kad nustatytumėte ir įgalintumėte IPN.

Kaip rasti IPN sąranką PayPal:

  1. Eikite į paskyros parametrus.
  2. Pasirinkite Pranešimai ir momentiniai pranešimai apie mokėjimą.
  3. Spustelėkite nuorodą Atnaujinti.

Štai kaip įjungti IPN parametrus:

  1. Pridėkite IPN tvarkyklės URL ir pasirinkite Gauti IPN pranešimus (Įjungta).
  2. Spustelėkite Išsaugoti.

Tvarkykite IPN savo serverio kode:

  • Kai mokėjimo nuorodos ir mygtuko operacijos užbaigiamos, PayPal IPN iškviečia pranešimo URL, sukonfigūruotą atliekant 2 veiksmą.

Prieiga prie IPN istorijos:

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

    nuorodos

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

    Įsitikinkite, kad serverio kodopavyzdžių skirtingoms kalboms GitHub – PayPal/ipn-code-samples

    Kai klientas siunčiamas į peradresavimo puslapį, kokią informaciją apie pirkinį

    PayPal siųsti? Ar mokėjimo nuorodos ir mygtukai palaiko PDT;

    Kokie kintamieji palaikomi?

    Taip, mes palaikome PDT kintamuosius, kaip aprašyta čia. PDT gausite, jei konfigūruodami mokėjimo nuorodą ir mygtuką įjungsite automatinio grąžinimo nustatymą. 

    Ar mokėjimo saitai ir mygtukai palaiko lokalę, jei ją rankiniu būdu įtraukė

    prekybininkas mygtuko kode arba mokėjimo nuorodoje?

    Pagal numatytuosius nustatymus mokėjimo nuorodos ir mygtukai naudoja klientų naršyklės nuostatas, kad būtų rodomas mygtuko kodas ir mokėjimo nuorodos funkcijos.

    Prekybininkai gali nepaisyti to paties tik mokėjimo nuorodos ir mygtuko kodo , kaip užklausos parametrą pridėdami "locale.x=fr_FR". Palaikomų lokalių kodų sąrašą galite rasti čia. Bet koks konfigūracijos metu prekybininko įvestas tekstas nebus verčiamas.

    Pavyzdys: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=jp_JP

    pavyzdys: 

    <script src="……¤cy=USD&locale.x=jp_JP"></script>

    Ar galima paslėpti kai kurias etiketes, kurios pateikiamos iš mokėjimo nuorodų ir

    mygtuko kodas?

    Suprantame, kad jūsų svetainėje gali būti kitokia vaizdinė sąranka, tačiau nerekomenduojame slėpti mūsų pateikiamo mygtuko kodo. 

    Paslėpus juos svetainėje, operacijos apdorojimo būdas nepasikeis. Operacijai vis tiek bus naudojama jūsų prieglobos mygtuko ID konfigūracija. 

    Galite paslėpti tam tikrą arba visą tekstą aplink mygtukus, kai naudojate mygtuko tipą, kuriam nereikia kliento įvesties. Pavyzdžiui, jei jūsų klientui reikia pasirinkti kiekio arba kelių prekių pasirinkimo sąrašą ir jūs paslėpėte tuos įvesties elementus, operacija nepavyks. 

    Štai pavyzdys, kaip paslėpti prekės kainą:

    Pridėkite šį scenarijų po mygtuko kodu, pakeiskite tikruoju <HostedButton_ID> mygtuko ID.

    <style>  

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

    #price etiketė { 

    ekranas: nėra !svarbu;  

    }  

    }  

    </style> 

    Panašiai kaip slėpdami prekės kainą, tą patį galite padaryti ir su kitu tekstu:

    • desc etiketė (produkto pavadinimui)
    • Kainos etiketė (kainai)

    Jei norite paslėpti kelis iš jų, naudokite atskirtą ID:

    style> #paypal-container-

    { #paypal-form-fields-container-

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

    Jei norite paslėpti visą tekstą aplink mygtukus, atminkite, kad mygtuko tipui nereikia jokių klientų pasirinkimų ar įvesties:

    <style>

    #PayPal-konteineris-<HostedButton_ID>

    {

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

                    {

                                   ekranas: nėra !svarbu;

                    }

    }

    </style>

    Ar galima nepaisyti mokėjimo nuorodų ir mygtukų, kad galėčiau naudoti variantą 'pristatymas iš

    nustatymų'?

    Mokėjimo saitai ir mygtukai nepaisys masinio siuntimo iš paskyros parametrų, taip pat vadinamų toliau nurodytu nustatymu iš siuntimo nustatymo.

    image

    Pakeičiau mygtuko valiutą, bet nematau jos atnaujintos

    svetainėje.

    Jei pakeisite mygtuko valiutą po to, kai jau įklijavote jį savo svetainėje, turėsite nukopijuoti / įklijuoti mygtuko kodą dar kartą savo svetainėje. 

    Negaliu pasirinkti "Naudoti siuntimą nustatymuose" ir "Naudoti mokesčius nustatymuose

    ", kai pasirenku "Nerinkti pristatymo adreso".

    Pristatymas ir mokesčiai nustatymuose priklauso nuo kliento siuntimo pašto kodo ir (arba) šalies. Jei pasirinksite "Nerinkti pristatymo adreso", negausite kliento pristatymo adreso, kad nustatymuose būtų galima apskaičiuoti pristatymo ir mokesčių skaičiavimą. Rekomenduojame naudoti kitas parinktis, nurodytas išskleidžiamuosiuose meniu "Pristatymo mokestis" ir "Mokesčio tarifas".

    Ar mokėjimo nuorodos ir mygtukai palaiko "Webhooks"?

    Taip. Štai kaip įjungti "Webhooks":

    1. Prisijunkite prie kūrėjo informacijos suvestinės naudodami prekybininko paskyros kredencialus.
    2. Perjunkite į "Live".
    3. Spustelėkite Programos ir kredencialai.
    4. Slinkite žemyn ir pasirinkite Tvarkykite "Webhooks".
    5. Dabar galite pridėti "Webhook" URL, skirtą "Live". Jei norite pridėti "Webhooks", skirtą "Sandbox", likite šiame puslapyje ir viršutiniame dešiniajame kampe perjunkite iš "Live" į "Sandbox".
    6. Pridėkite "Webhooks" atgalinio ryšio URL, pasirinkite visus įvykius ar atsiskaitymą, mokėjimo įvykius, kuriuos PayPal iškvies pasirinktais įvykiais, atsižvelgiant į jūsų NVP arba SOAP api diegimo skambutį PayPal NVP / SOAP API, kad gautumėte informacijos apie "Webhook".

    "Webhook" atsakymo pavyzdys:

    "id": "WH-12D11567VE3425924-2G120938U32719946",
      "event_version": "1.0", 
    "create_time": "2024-09-14T15:55:58.043Z", 
    "
    resource_type": "užfiksuoti", 
    "resource_version": "2.0", 
    "event_type": "MOKĖJIMAS. UŽFIKSUOTI. BAIGTA",
      "santrauka": "Mokėjimas atliktas už 128,88 USD", 

    "išteklius": { 
    "supplementary_data
    ": { 
    "related_ids": { 
    "order_id": "8LM68409BR5528307" 

    ],
     
    "id": "7KK30254642170736",

      "statusas": "BAIGTA" 

    Daugiau būdų, kaip galime padėti

    Sprendimų centras

    Išspręskite su operacijomis ir paskyra susijusias problemas

    Mokesčių centras

    Čia galite gauti Formą 1099-K ir kitą mokesčių informaciją

    Pagalba verslui

    Čia rasite pagalbos dėl „PayPal“ produktų naudojimo

    Pranešimų centras

    Siųskite, gaukite ir peržiūrėkite savo „PayPal“ pranešimus

    Jei priimsite slapukus, naudosime juos siekdami pagerinti ir pritaikyti jūsų patirtį ir leisti partneriams rodyti asmeniškai jums pritaikytus „PayPal“ skelbimus, kai lankotės kitose svetainėse. Tvarkykite slapukus ir sužinokite daugiau