Suggerimenti per la risoluzione dei problemi relativi al pulsante e al link di No-Code Checkout

Ricevo un errore e il pulsante non viene visualizzato sul mio sito.

  • Verifica che la tua connessione Internet funzioni.
  • Visita altre pagine del tuo sito e controlla che vengano caricate correttamente.
  • Vai alla pagina Pulsanti PayPal e controlla:
  • Il pulsante viene visualizzato in "Pulsanti salvati"?
  • Seleziona "Modifica" e assicurati che il codice pulsante sia lo stesso di quello presente sul tuo sito. 

Con il pulsante destro del mouse clicca la pagina del prodotto (dove hai incollato il codice pulsante) e clicca "Ispeziona". Vai alla scheda Console (la vedrai in alto). È possibile che vengano visualizzati errori CSP.

Se è stato distribuito un criterio di sicurezza dei contenuti, è possibile che vengano visualizzati errori relativi al PIN di assistenza personale come questi (errori del PIN di assistenza personale di esempio):

Ha rifiutato di caricare lo script "https://www.paypal.com/sdk/js**" perché viola la seguente direttiva sui criteri di sicurezza dei contenuti: "default-src 'self'". Nota che "script-src-elem" non è stato impostato in modo esplicito, quindi "default-src" è usato come fallback.

Ha rifiutato di collegarsi a "https://www.paypal.com/**" perché viola la seguente direttiva sui criteri di sicurezza dei contenuti: "default-src 'self'". Nota che "connect-src" non è stato impostato in modo esplicito, quindi "default-src" è usato come fallback.

Ha rifiutato di eseguire lo script inline perché viola la seguente direttiva sui criteri di sicurezza dei contenuti: "script-src https://*.paypal.com". Per abilitare l'esecuzione inline, è necessaria la parola chiave "unsafe-inline", un hash ("sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=") o un nonce ("nonce-...").

Ha rifiutato di caricare l'immagine "https://tracking.qa.paypal.com/webapps/tracking/ts?**" perché viola la seguente direttiva sui criteri di sicurezza dei contenuti: "default-src 'self'". Nota che "img-src" non è stato impostato in modo esplicito, quindi "default-src" è usato come fallback.

Ha rifiutato di inquadrare "https://www.paypal.com/" perché viola la seguente direttiva sui criteri di sicurezza dei contenuti: "default-src 'self'". Nota che "frame-src" non è stato impostato in modo esplicito, quindi "default-src" è usato come fallback.

Puoi provare ad aggiungere quanto segue per risolvere uno degli errori di cui sopra:

Opzione-1 (HTML): Se il PIN di assistenza personale è configurato in un file HTML, usa il codice seguente per sostituire il codice del PIN di assistenza personale

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

Opzione-2 (lato server): Se il PIN di assistenza personale è configurato sul lato server, usa il codice seguente per sostituire il codice del PIN di assistenza personale

Criteri di sicurezza dei contenuti: script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com
Criteri di sicurezza dei contenuti: style-src 'unsafe-inline' https://*.paypal.com
Criteri di sicurezza dei contenuti: connect-src https://*.paypal.com
Criteri di sicurezza dei contenuti: frame-src https://*.paypal.com
Criteri di sicurezza dei contenuti: img-src https://*.paypal.com https://*.paypalobjects.com

Come faccio a modificare il layout, la dimensione o il colore del nome del prodotto, del prezzo o della quantità?

Al momento non è possibile modificare il layout, le dimensioni e il colore di questa integrazione.

Ho modificato le informazioni sul prodotto (nome, importo o altro); devo

copiare/incollare di nuovo il codice del pulsante?

No, prendiamo tutte le informazioni dal server PayPal. Una volta salvate le modifiche sul tuo conto, non è necessario aggiornare il codice pulsante copia/incolla del tuo sito. 

Nota: se modifichi il codice valuta sul prodotto, dovrai aggiornare il pulsante di pagamento.

Vedo un codice cliente all'interno del codice. Che cosa significa?

Il codice cliente corrisponde al codice cliente del commerciante che fa parte del tuo conto. Non devi modificarlo. Usalo così com'è all'interno del codice del pulsante.

Ho aggiunto più pulsanti, ma nessuno viene visualizzato sulla mia pagina web.

Più pulsanti nella stessa pagina web non funzioneranno nei seguenti scenari:

  • Se hai copiato/incollato lo stesso codice pulsante più volte nella stessa pagina web, verrà visualizzato solo il primo pulsante. Non puoi ripetere più volte lo stesso codice pulsante.
  • Se hai copiato/incollato diversi codici pulsante ma con altre valute nella stessa pagina web, verrà visualizzato solo il primo pulsante. Non puoi aggiungere valute estere sui pulsanti della stessa pagina web.
  • Se hai copiato/incollato diversi codici pulsante e riscontri una certa lentezza, assicurati che il tag dello script con il codice cliente venga aggiunto una sola volta. La riga dello script apparirà come segue:
    • <script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Ho un conto PayPal Premier e non vedo il link e il pulsante di pagamento

.

Questa funzione è disponibile solo per i conti PayPal Business. Per usare questa funzione, modifica la categoria conto o crea un conto Business.

Come posso testare questa esperienza su PayPal Sandbox?

I pulsanti e i link di pagamento sono disponibili per il test su Sandbox.

L'espansione in linea di credito o debito non viene visualizzata completamente sul mio

sito.

Assicurati che la larghezza e l'altezza del contenitore principale siano impostate in modo da contenere l'espansione in linea. Per maggiori informazioni, consulta l'assistenza o la documentazione della piattaforma di hosting.

I pulsanti e i link di pagamento supportano la notifica immediata di pagamento (IPN)?

Sì, segui questi passaggi per configurare e abilitare la notifica immediata di pagamento.

Per trovare la configurazione della notifica immediata di pagamento su PayPal:

  1. Vai a “Impostazioni conto”.
  2. Seleziona Notifiche e Notifiche immediate di pagamento.
  3. Clicca Aggiorna link.

Per attivare le impostazioni della notifica immediata di pagamento:

  1. Aggiungi l'URL del gestore delle notifiche immediate di pagamento e seleziona Ricevi messaggi di notifica immediata di pagamento (abilitato).
  2. Clicca Salva.

Gestisci la notifica immediata di pagamento nel codice del server:

  • Quando una transazione tramite pulsante o link di pagamento viene completata, la notifica immediata di pagamento di PayPal richiama l'URL di notifica configurato al passaggio 2.

Accesso alla cronologia delle notifiche immediate di pagamento:

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

Accesso alla cronologia delle notifiche immediate di pagamento:

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

Quando un cliente viene indirizzato alla pagina di reindirizzamento, quali informazioni sull'acquisto vengono inviate da PayPal? I pulsanti e i link di pagamento supportano il trasferimento dei dati di pagamento? Quali variabili sono supportate?

Sì, supportiamo le variabili di trasferimento dei dati di pagamento come documentato qui.

Per abilitare il trasferimento dei dati di pagamento:

  1. Vai a “Impostazioni conto”.
  2. Seleziona Prodotti e servizi e Preferenze per il sito web.
  3. Clicca Ritorno automatico e Trasferimento dati di pagamento.

I pulsanti e i link di pagamento supportano un'impostazione locale se questa viene aggiunta manualmente dal

commerciante nel codice del pulsante o nel link di pagamento?

Come impostazione predefinita, i pulsanti e i link di pagamento usano le preferenze del browser dei clienti per mostrare il codice del pulsante e il link di pagamento.

I commercianti possono annullare questa impostazione solo per il codice del pulsante e il link di pagamento aggiungendo "locale.x=fr_FR" come parametro di query. L'elenco dei codici supportati per le impostazioni locali è disponibile qui. Qualsiasi testo immesso da un commerciante durante la configurazione non verrà tradotto.

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

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

È possibile nascondere alcune delle etichette che provengono dal codice del pulsante e

dai link di pagamento?

Comprendiamo che potresti avere una configurazione visiva diversa sul tuo sito, tuttavia, non ti consigliamo di nascondere il codice del pulsante che forniamo. 

Nascondere tali codici dal sito non cambierà il modo in cui viene elaborata la transazione. La transazione continuerà a usare la configurazione del codice del pulsante ospitato. 

Puoi nascondere tutto o parte del testo attorno ai pulsanti quando usi un tipo di pulsante che non richiede l'input del cliente. Ad esempio, se il cliente deve selezionare la quantità o un elenco di selezione di più articoli e hai nascosto tali elementi di input, la transazione avrà esito negativo. 

Ecco un esempio di come nascondere il prezzo di un articolo:

Aggiungi questo script sotto il codice del pulsante, sostituisci HostedButton_ID con il codice del pulsante effettivo.

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

Così come il prezzo di un articolo, puoi nascondere altro testo:

  • desc-label (per il nome del prodotto)
  • price-label (per il prezzo)

Se vuoi nasconderne più di uno, usa codici separati:

style> #paypal-container-

{ #paypal-form-fields-container-

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

Se vuoi nascondere tutto il testo attorno ai pulsanti, ricorda che il tipo di pulsante non deve richiedere selezioni o input da parte del cliente:

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


È possibile eseguire l'override dei pulsanti e dei link di pagamento per usare la spedizione dalle

impostazioni?

I pulsanti e i link di pagamento non rispetteranno l'override in blocco di Spedizione da Profilo e impostazioni, come indicato nella seguente impostazione da Impostazioni di spedizione.

image

Ho modificato la valuta del mio pulsante, ma non la vedo aggiornata sul

sito.

Se modifichi la valuta di un pulsante dopo averlo già incollato sul nostro sito, dovrai copiare/incollare nuovamente il codice pulsante sul tuo sito. 

Altri modi per ricevere aiuto

Se accetti i cookie, li useremo per migliorare e personalizzare la tua esperienza e per consentire ai nostri partner di mostrarti annunci PayPal personalizzati quando visiti altri siti. Gestisci i cookie e scopri di più.