Login
Get Started

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Pagos de PayPal no marcados como Completados

Easy Digital Downloads está diseñado para marcar automáticamente los pagos como Completado una vez que una compra ha sido verificada con éxito a través del procesador de pagos.

Si tus pagos de PayPal no se están marcando automáticamente como Completado, generalmente significa que está ocurriendo uno de varios problemas comunes.

Para que un pago se marque como completado, Easy Digital Downloads debe poder comunicarse con el procesador de pagos, como PayPal, para verificar la compra. Si esta comunicación se bloquea o se manipula de alguna manera, puede resultar en que las compras no se marquen como completadas, lo que también provocará que los enlaces de descarga y los correos electrónicos de recibo de compra no se entreguen.

Existen varias razones comunes por las que los pagos permanecen como "Pendiente":

  • El sistema de Webhooks de PayPal no está habilitado o configurado correctamente en tu cuenta de PayPal
  • Tienes un plugin instalado que está bloqueando las solicitudes
  • Tu sitio web no puede realizar solicitudes remotas a través de cURL
  • Tienes reglas en tu archivo .htaccess que bloquean las solicitudes IPN
  • Tu sitio tiene una caché demasiado agresiva que resulta en consultas de actualización incorrectas
  • Necesitas HTTPS (SSL) si estás usando PayPal

Configuración de PayPal

Para que los pedidos funcionen correctamente, tu cuenta de PayPal debe estar conectada. Sin ella configurada, los pagos no se establecerán como Completados. Confirma que PayPal está configurado según la documentación.

Antes de EDD 2.11, para que los pedidos funcionen correctamente, la IPN debe estar configurada para las pasarelas PayPal Standard y PayPal Express. Sin ella configurada, los pagos no se establecerán como Completados. La configuración de la IPN es ligeramente diferente para PayPal Standard y PayPal Express, consulta la guía de la versión que estás utilizando:

PayPal (Legado)

Stripe

Si esto sucede con Stripe, es una indicación de que algo está interfiriendo con el proceso de pago y está impidiendo que EDD reciba respuestas de Stripe. Si esto ocurre para todas las compras, desactiva todos los demás plugins excepto EDD y comprueba si el problema continúa. Si no es así, reactiva cada plugin uno por uno hasta que el problema vuelva a aparecer. Ponte en contacto con el soporte de EDD si necesitas ayuda para investigar este problema.

CloudFlare

CloudFlare es un servicio popular que ayuda a mejorar el rendimiento y la seguridad de tu sitio web. Ocasionalmente, puede causar conflictos con el proceso de verificación de compras.

Si estás experimentando problemas con tus pagos que no se marcan como completados y usas CloudFlare en tu sitio web, intenta deshabilitar CloudFlare temporalmente para ver si los pagos se marcan correctamente como completados cuando está deshabilitado.

Es posible que necesites excluir tu página de pago de la caché de Cloudflare. Aquí tienes uno de sus artículos de ayuda para empezar con eso:
https://support.cloudflare.com/hc/es/articles/200172316-C%C3%B3mo-excluyo-una-URL-espec%C3%ADfica-del-cach%C3%A9-de-Cloudflare-

Fallo de solicitudes remotas: cURL deshabilitado

Si su proveedor de alojamiento web tiene deshabilitadas las extensiones cURL y/o de comunicación remota, puede causar problemas con la capacidad de Easy Digital Download para comunicarse con PayPal.

Puede confirmar si esta es la causa potencial yendo a Descargas > Información del sistema y buscando esta sección:

WP Remote Post: wp_remote_post() works

Si dice que wp_remote_post() no funciona, póngase en contacto con su proveedor de alojamiento web y pídales que habiliten cURL.

Puede confirmar aún más si este es el problema yendo a Descargas > Informes > Registros > Errores de pago y buscando si hay mensajes de error registrados que se parezcan a esto:

{"errors":{"http_failure":["There are no HTTP transports available which can complete the requested request."]},"error_data":[]}

Ese error significa que su sitio no puede comunicarse con PayPal, por lo que los pagos no se pueden verificar.

Plugins en conflicto

Si la IPN de PayPal es completamente funcional, hasta donde usted sabe, y el problema aún persiste, es muy probable que tenga otro plugin, como Bad Behavior, instalado que esté bloqueando la IPN de PayPal. Este tipo de plugins antispam suelen bloquear la comunicación de PayPal. Si tiene uno de estos plugins instalado, intente desactivarlo, realice una compra de prueba y luego vea si su pago se marca como completado.

Plugins que se sabe que causan problemas:

  • Seguridad Integral
  • Mal Comportamiento
  • Caché Completa
  • Seguridad iThemes
  • Seguridad Wordfence
  • Caché Total W3
  • Caché Super WP
  • WP-SpamShield

Si tiene uno de estos plugins activado, intente desactivarlo y luego realice una compra de prueba. Si los pagos se marcan como completados una vez que el plugin está desactivado, sabrá cuál es la causa.

El simple hecho de tener uno de estos plugins instalado no significa, sin embargo, que tenga garantizado experimentar problemas. Todos estos plugins se pueden configurar con éxito para que funcionen perfectamente junto con Easy Digital Downloads. Por lo general, el problema es el resultado de una o dos opciones de configuración particulares dentro del plugin.

Bloqueo del servidor

Ocasionalmente, una configuración del servidor puede bloquear la respuesta de la IPN. Aquí hay algunos problemas conocidos,

Strato

Strato es un host alemán y tiene una configuración de seguridad de libro de visitas que interfiere con PayPal. Aquí se explica cómo desactivar esa configuración:

  1. Inicie sesión en el Servicio al Cliente de Strato.
  2. Elija el cambio de paquete de alojamiento.
  3. Seleccione el elemento Configuración.
  4. Seleccione Seguridad del lado del servidor.
  5. Deshabilite el elemento 'filtro para spam del libro de visitas'.

Solicitudes HTTP de dominio cruzado

Si tiene un plugin que fuerza el tráfico HTTP a HTTPS y la solicitud IPN llega en HTTP, será rechazada ya que técnicamente son dominios diferentes. Si sus solicitudes IPN están siendo rechazadas, asegúrese de que está utilizando el mismo protocolo en todas las solicitudes.

Was this article helpful?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]