Sfaturi pentru depanarea linkului de plată fără cod și a butonului

Primesc o eroare și butonul nu se afișează pe site-ul meu web.

  • Verificați dacă funcționează conexiunea la internet.
  • Accesează alte pagini de pe site-ul tău web și verifică dacă se încarcă corect.
  • Accesați pagina Butoane PayPal și verificați:
    • butonul se afișează sub "Butoane salvate"?
    • Selectează "Editează" și asigură-te că codul butonului este același cu cel pe care îl ai pe site-ul tău web. 
    • Faceți clic dreapta pe pagina produsului (unde ați lipit codul butonului) și faceți clic pe "Inspectați". Accesați fila Consolă (veți vedea acest lucru în partea de sus). Este posibil să apară erori CSP.

    Dacă ați implementat o politică de securitate a conținutului, este posibil să vedeți erori CSP, cum ar fi acestea (exemple de erori CSP):

    A refuzat să încarce scriptul 'https://www.paypal.com/sdk/js**' deoarece încalcă următoarea directivă a politicii de securitate a conținutului: "default-src 'self'". Rețineți că "script-src-elem" nu a fost setat în mod explicit, deci "default-src" este folosit ca rezervă.

    A refuzat conectarea la "https://www.paypal.com/**" deoarece încalcă următoarea directivă privind politica de securitate a conținutului: "implicit-src 'self'". Rețineți că "connect-src" nu a fost setat în mod explicit, deci "default-src" este folosit ca rezervă.

    A refuzat să execute scriptul inline deoarece încalcă următoarea directivă privind politica de securitate a conținutului: "script-src https://*.paypal.com". Pentru a activa executarea în linie, este necesar un cuvânt cheie "nesigur-inline", un hash ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=") sau un nonce ("nonce-...").

    A refuzat să încarce imaginea "https://tracking.qa.paypal.com/webapps/tracking/ts?**' deoarece încalcă următoarea directivă privind politica de securitate a conținutului: "implicit-src 'self'". Rețineți că "img-src" nu a fost setat în mod explicit, deci "default-src" este utilizat ca rezervă.

    A refuzat să încadreze "https://www.paypal.com/" deoarece încalcă următoarea directivă privind politica de securitate a conținutului: "implicit-src 'self'". Rețineți că "frame-src" nu a fost setat în mod explicit, deci "default-src" este folosit ca rezervă.

    Poți încerca să adaugi informațiile de mai jos pentru a rezolva oricare dintre erorile de mai sus:

    Opțiunea-1 (HTML): Dacă CSP-ul este configurat în fișier HTML, folosește codul de mai jos pentru a înlocui codul 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; cadru-src https://*.paypal.com; IMG-SRC
    https://*.paypal.com https://*.paypalobjects.com">

    Opțiunea-2 (partea serverului): Dacă CSP-ul este configurat pe partea de server, utilizați codul de mai jos pentru a înlocui codul 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

    Cum modific aspectul/ dimensiunea/ culoarea denumirii/ prețului/ cantității produsului?

    În prezent, nu este posibilă modificarea aspectului/dimensiunii/culorii pentru această integrare.

    Am editat informațiile despre produs (nume, sumă sau orice altceva); am nevoie

    pentru a copia/lipi din nou codul butonului?

    Nu, luăm toate informațiile de pe serverul PayPal. După ce salvezi modificările în cont, nu mai este necesar să actualizezi codul butonului de copiere/lipire al site-ului. 

    Notă:  dacă schimbi codul valutar al produsului,  va trebui să actualizezi butonul de plată.

    Văd un ID de client în cod; Ce înseamnă asta?

    ID-ul de client este codul de client al comerciantului care face parte din contul tău. Nu ar trebui să o editezi. Folosește-l așa cum este oferit în codul butonului.

    Am adăugat mai multe butoane, dar niciunul nu apare pe pagina mea web.

    Mai multe butoane de pe aceeași pagină web nu vor funcționa în următoarele scenarii:

    • Dacă ați copiat / lipit același ID de buton de mai multe ori pe aceeași pagină web, numai primul buton va fi afișat. Nu poți repeta același ID buton de mai multe ori.
    • Dacă ai copiat/lipit ID-uri de butoane diferite, dar cu alte monede pe aceeași pagină web, se va afișa doar primul buton. Nu poți adăuga monede străine pe butoanele de pe aceeași pagină web.
    • Dacă ați copiat/lipit diferite ID-uri de butoane și întâmpinați o încetinire, asigurați-vă că eticheta scriptului cu ID-ul de client este adăugată o singură dată. Linia de script va arăta astfel:
      • < script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

    Am un cont Premier PayPal și nu văd linkul și butonul de plată

    caracteristică.

    Această funcție este disponibilă numai pentru conturile PayPal Business. Creează un cont Business.

    Cum testez această experiență pe PayPal Sandbox?

    Linkurile și butoanele de plată sunt disponibile pentru testare pe Sandbox.

    Extinderea în linie Credit/debit nu apare complet pe

    site-ul web.

    Asigurați-vă că lățimea și înălțimea containerului părinte sunt setate pentru a se adapta expansiunii în linie. Consultați documentația / asistența platformei de găzduire pentru mai multe detalii.

    Linkurile și butoanele de plată acceptă IPN (Notificare instantanee de plată)?

    Da. Urmează acești pași pentru a configura și activa IPN.

    Iată cum să găsești configurarea IPN în PayPal:

    1. Accesează Setările contului.
    2. Selectați Notificări și Notificări instantanee de plată.
    3. Dați clic pe Actualizați linkul.

    Iată cum să activezi setările IPN:

    1. Adaugă URL-ul handlerului IPN și selectează Receive IPN messages (Enabled).
    2. Dați clic pe Salvați.

    Gestionează IPN în codul serverului tău:

    • Ori de câte ori tranzacțiile cu link de plată și buton sunt finalizate, PayPal IPN invocă URL-ul de notificare configurat la pasul 2.

    Accesarea istoricului IPN:

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

    Accesarea istoricului IPN:

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

    Când un client este trimis la pagina de redirecționare, ce informații despre

    achiziție PayPal trimite? Link-urile și butoanele de plată acceptă PDT;

    Ce variabile sunt acceptate?

    Da, acceptăm variabilele PDT, așa cum este documentat aici. Veți primi PDT dacă activați setarea de returnare automată în timpul configurării linkului de plată și a butonului. 

    Linkurile și butoanele de plată acceptă o setare regională dacă este adăugată manual de

    comerciantul în codul butonului sau în linkul de plată?

    În mod prestabilit, linkurile și butoanele de plată folosesc preferințele browserului clienților pentru a afișa codul butonului și experiența cu linkul de plată.

    Comercianții pot înlocui aceeași opțiune doar pentru linkul de plată și codul butonului, adăugând "locale.x=fr_FR" ca parametru de interogare. Lista codurilor acceptate pentru setări regionale poate fi găsită aici. Orice text introdus de un comerciant în timpul configurării nu va fi tradus.

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

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

    Este posibil să ascundeți unele dintre etichetele care provin din linkurile de plată și

    codul butonului?

    Înțelegem că este posibil să ai o configurare vizuală diferită pe site-ul tău web. Cu toate acestea, nu îți recomandăm să ascunzi codul butonului pe care îl furnizăm. 

    Ascunderea lor de site-ul tău web nu va schimba modul în care este procesată tranzacția. Tranzacția va utiliza în continuare configurația ID-ului butonului găzduit. 

    Puteți ascunde un anumit text sau tot textul din jurul butoanelor după ce utilizați un tip de buton care nu necesită introducerea clientului. De exemplu, în cazul în care clientul trebuie să selecteze cantitatea sau lista de selectare a mai multor articole și ai ascuns acele elemente de intrare, tranzacția nu va reuși. 

    Iată un exemplu de ascundere a prețului unui articol:

    Adaugă acest script sub codul butonului, înlocuiește-l cu id-ul butonului HostedButton_ID real.

    style> #paypal-container- {  #paypal-form-fields-container- {  #price-label {  display: none !important;   }   }   }  

    Similar cu ascunderea prețului unui articol, puteți face același lucru și pentru alt text:

  • desc-label (pentru numele produsului)
  • etichetă de preț (pentru preț)

    Dacă doriți să ascundeți multipli ai acestora, utilizați ID separat:

    style> #paypal-container-

    { #paypal-form-fields-container-

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

    Dacă vrei să ascunzi tot textul din jurul butoanelor, reține că tipul de buton nu trebuie să necesite selecții sau contribuții din partea clientului:

    style>   #paypal-container-   {   #paypal-form-fields-container-   {   display: none !important;   }   }  


    Este posibil să înlocuiesc linkurile și butoanele mele de plată pentru a utiliza "expediere din

    setări"?

    Linkurile și butoanele de plată nu vor onora suprascrierea în bloc a livrărilor din setările contului, cunoscută și ca următoarea setare din Setarea de expediere.

    image

    Am modificat moneda butonului meu, dar nu o văd actualizată în

    site-ul web.

    Dacă schimbi moneda unui buton după ce l-ai lipit deja pe site-ul tău web, va trebui să copiezi/lipești codul butonului din nou pe site-ul tău web. 

    Nu pot selecta "Folosește expedierea din Setări" și "Folosește taxa din Setări" când selectez "Nu colecta adresa de

    expediere".

    Expedierea și taxele din Setări se bazează pe codul poștal de expediere și/sau țara clientului. Dacă selectezi "Nu colecta adresa de expediere", nu vei primi adresa de expediere a clientului pentru a permite expedierea și calcularea taxelor din Setări. Îți recomandăm să folosești alte opțiuni din meniurile verticale "Comision de expediere" și "Rată de impozitare".

    Mai multe modalități prin care te putem ajuta

    Dacă accepți cookie-uri, le vom folosi pentru a-ți îmbunătăți și personaliza experiența și a permite partenerilor noștri să îți arate reclame PayPal personalizate atunci când vizitezi alte site-uri. Gestionează cookie-urile și află mai multe