Centro de ayuda: Cuenta Personal
  • Inicio
  • Pagos y transferencias
  • Disputas y limitaciones
  • Mi cuenta
  • Mi cartera
  • Inicio de sesión y seguridad
  • Herramientas de vendedor

Consejos para solucionar problemas con el enlace y el botón de pago de Checkout sin código

Me aparece un error y el botón no se muestra en mi sitio web.

Verifica lo siguiente:

  • Comprueba que tengas conexión a internet.
  • Visita otras páginas de tu sitio web y verifica que se carguen correctamente.
  • Ve a la página de botones de PayPal y comprueba:
  • ¿Aparece el botón debajo de “Botones guardados”?
  • Selecciona “Editar botón” y asegúrate de que el código del botón sea el mismo que el que tienes en tu sitio web. 

Haz clic con el botón derecho en la página de tu producto (donde hayas pegado el código del botón) y haz clic en “Inspeccionar”. Ve a la pestaña “Consola” (la verás en la parte superior). Es posible que aparezcan errores de PIN de Atención al cliente.

Si has implementado una Política de seguridad de contenido, es posible que veas errores de CSP como estos ejemplos:

Se ha rechazado la carga del script “https://www.paypal.com/sdk/js**” porque infringe la siguiente directiva de la Política de seguridad de contenidos: “default-src 'self'”. Ten en cuenta que no se ha configurado “script-src-elem” explícitamente, por lo que se usará “default-src” de forma alternativa.

Se ha denegado la conexión con “https://www.paypal.com/sdk/js**” porque infringe la siguiente directiva de la Política de seguridad de contenidos: “default-src 'self'”. Ten en cuenta que no se ha configurado “connect-src” explícitamente, por lo que se usará “default-src” de forma alternativa.

Se ha denegado la ejecución de un script en línea porque infringe la siguiente directiva de la Política de seguridad de contenidos: “script-src https://*.paypal.com”. Para habilitar la ejecución en línea, se requiere la palabra clave “unsafe-inline”, un hash (“sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=”) o un nonce (“nonce-...”).

Se ha denegado la carga de la imagen “https://www.paypal.com/sdk/js**” porque infringe la siguiente directiva de la Política de seguridad de contenidos: “default-src 'self'”. Ten en cuenta que no se ha configurado “img-src” explícitamente, por lo que se usará “default-src” de forma alternativa.

Se ha denegado la conexión con “https://www.paypal.com/sdk/js**” porque infringe la siguiente directiva de la Política de seguridad de contenidos: “default-src 'self'”. Ten en cuenta que no se ha configurado “frame-src” explícitamente, por lo que se usará “default-src” de forma alternativa.

Para resolver cualquiera de los errores anteriores, puedes intentar agregar lo siguiente:

Opción 1 (HTML): Si el PIN de Atención al cliente (CSP) está configurado en un archivo HTML, usa el código siguiente para reemplazar el código CSP:

<meta http-equiv="Content-Security-Policy" content="default-src 'self';
script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com;
style-src 'insafe-inline' https://*.paypal.com; conectar-src
https://*.paypal.com; frame-src https://*.paypal.com; img-src
https://*.paypal.com https://*.paypalobjects.com">

Opción 2 (desde el servidor): Si el PIN de Atención al cliente (CSP) está configurado desde el servidor, usa el código siguiente para reemplazar el código CSP:

Política de seguridad de contenidos: script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com
Política de seguridad de contenidos: style-src 'unsafe-inline' https://*.paypal.com
Política de seguridad de contenidos: connect-src https://*.paypal.com
Política de seguridad de contenidos: frame-src https://*.paypal.com
Política de seguridad de contenidos: img-src https://*.paypal.com https://*.paypalobjects.com

¿Cómo puedo cambiar el diseño, tamaño o color de la cantidad, precio o nombre del producto?

Actualmente, no es posible cambiar el diseño, tamaño o color de esta integración.

He editado la información de producto (nombre, importe u otros datos); ¿Necesito

volver a copiar o pegar el código del botón?

No, recolectamos toda la información del servidor de PayPal. Una vez que hayas guardado los cambios en tu cuenta, no necesitarás actualizar el código del botón copiado y pegado en tu sitio web.

Se ve un Id. de cliente en el código; ¿qué significa eso?

El Id. de cliente es el Id. de cliente del vendedor que forma parte de tu cuenta. No deberías editarlo. Utilízalo tal y como aparece en el código del botón.

He agregado varios botones, pero no se muestra ninguno en mi página web.

En los siguientes escenarios, varios botones en la misma página web no funcionarán:

  • Si has copiado o pegado el mismo Id. de botón varias veces en la misma página web, solo se mostrará el primer botón. No se puede repetir el mismo Id. de botón varias veces.
  • Si has copiado o pegado diferentes Id. de botón pero con otras divisas en la misma página web, solo se mostrará el primer botón. No se puede añadir divisas extranjeras en los botones de la misma página web.
  • Si has copiado o pegado diferentes Id. de botón y el funcionamiento se ralentiza, asegúrate de que la etiqueta de script con el Id. de cliente solo se agregue una vez. La línea del script se verá del siguiente modo:
    • <script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=XYZ"></script>

Tengo una cuenta PayPal Premier y no me aparece la función del vínculo ni el botón

de pagos.

Esta función solo está disponible para las cuentas Business de PayPal. Para utilizar esta función, cambia el tipo de cuenta o crea una cuenta Business.

¿Cómo puedo ejecutar esta experiencia en el entorno de pruebas de PayPal?

Checkout sin código está disponible para probar en el Entorno de pruebas.

¿Cómo puedo agregar un enlace de pago a mi sitio web?

Puedes colocar el enlace de pago detrás de un botón en tu sitio web. Reemplázalo con tu propio enlace de pago.

Ejemplo de código aquí:

<body> <h1>Realiza el pago de tus productos o servicios aquí</h1> <button class="btn" onclick="location.href='https://www.paypal.com/ncp/payment/HWDFRBTBV25XX'" type="button"> Proceso de pago</button> </body>

La expansión en línea de crédito o débito no se muestra por completo en mi

sitio web.

Asegúrate de que la anchura y la altura del contenedor primario estén configuradas para dar cabida a la expansión en línea. Consulta la documentación de ayuda y soporte de tu plataforma de alojamiento para obtener más detalles.

Temas relacionados

¿Qué es Paga en 3 plazos?

Otras formas de ayudar

Si aceptas las cookies, las usaremos para mejorar y personalizar tu experiencia y para permitir que nuestros partners te muestren anuncios personalizados de PayPal cuando visites otros sitios web. Administrar las cookies y obtener más información