Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

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

Los pagos de PayPal no se marcan como completados

Easy Digital Downloads está diseñado para marcar automáticamente los pagos como Completado una vez que una compra ha sido verificada exitosamente 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 tiene que 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 resultará en 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 un caché demasiado agresivo 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 para la versión que estés utilizando:

PayPal (Heredado)

Stripe

Si esto sucede con Stripe, es una indicación de que algo está interfiriendo con el proceso de pago y evitando que EDD reciba respuestas de Stripe. Si esto está sucediendo para todas las compras, desactiva todos los demás plugins excepto EDD y ve si el problema continúa. Si no, reactiva cada plugin uno por uno hasta que el problema regrese. Comunícate 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 del caché de Cloudflare. Aquí tienes uno de sus artículos de ayuda para empezar con eso:
https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-

Las solicitudes remotas fallan: cURL Deshabilitado

Si tu proveedor de hosting web tiene deshabilitadas las extensiones de comunicación remota cURL y/u otras, puede causar problemas con la capacidad de Easy Digital Downloads para comunicarse con PayPal.

Puedes 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, por favor contacta a tu proveedor de hosting web y pídele que habilite cURL.

Puedes confirmar aún más si este es el problema yendo a Descargas > Reportes > Registros > Errores de pago y buscando si hay algún mensaje de error registrado que se parezca a esto:

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

Ese error significa que tu sitio no puede comunicarse con PayPal, por lo que los pagos no pueden ser verificados.

Plugins en Conflicto

Si la IPN de PayPal funciona completamente, hasta donde sabes, y el problema aún persiste, es muy probable que tengas otro plugin, como Bad Behavior, instalado que esté bloqueando la IPN de PayPal. Este tipo de plugins anti-spam típicamente bloquean la comunicación de PayPal. Si tienes uno de estos plugins instalado, intenta desactivarlo, haz una compra de prueba y luego mira si tu pago se marca como completado.

Plugins que se sabe que causan problemas:

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

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

El simple hecho de tener uno de estos plugins instalado no significa, sin embargo, que tengas 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 hosting 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. Inicia sesión en el Servicio al Cliente de Strato.
  2. Elige cambio de paquete de hosting.
  3. Selecciona el elemento de Configuración.
  4. Selecciona Seguridad del Servidor.
  5. Deshabilita el elemento 'filtro para spam de libro de visitas'.

Solicitudes HTTP Cross Domain

Si tienes 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 encuentras que tus solicitudes IPN son rechazadas, asegúrate de que estás ejecutando el mismo protocolo en todas las solicitudes.

¿Fue útil este artículo?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños 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]