Hola,
He recibido un mail de paypal (oficial)
Por favor, compruebe el servidor que se ocupa de sus notificaciones de pago instantánea de PayPal (IPN). Las IPN enviadas a las URL siguientes están fallando:
Si no reconoce esta URL, es posible que esté utilizando un proveedor de servicios que esté utilizando IPN en su nombre. Póngase en contacto con su proveedor de servicios con la información anterior. Si este problema persiste, puede que se desactiven las IPN para su cuenta.
Al acceder al enlace me señala lo siguiente que me remite a esta info de debug:
Ha habido un error crítico en tu web.
Aprende más sobre la depuración en WordPress. https://wordpress.org/support/article/debugging-in-wordpress/
¿Me pueden decir qué acción realizar? Esto es lo que sale del log:
[21-Apr-2020 08:41:24 UTC] The WC_Cart::get_cart_url function is deprecated since version 2.5. Replace with wc_get_cart_url.
[21-Apr-2020 08:43:45 UTC] PHP Fatal error: Uncaught Error: Cannot instantiate abstract class WC_Gateway_PPEC in /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:94
Stack trace:
#0 /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(70): WC_Payment_Gateways->init()
#1 /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(43): WC_Payment_Gateways->__construct()
#2 /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-woocommerce.php(826): WC_Payment_Gateways::instance()
#3 /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-wc-api.php(139): WooCommerce->payment_gateways()
#4 /home/cibersal/public_html/cibersalud.es/wp-includes/class-wp-hook.php(287): WC_API->handle_api_requests(Object(WP))
#5 /home/cibersal/public_html/cibersalud.es/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)
#6 /home in /home/cibersal/public_html/cibersalud.es/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php on line 94
Hola Juan José,
Posiblemente sea una opción de configuración dentro de Paypal por seguridad.
Dentro de tu pasarela de pago verifica si hay una URL asignada para esta y debas ingresar en la IPN
Ve a tu perfil de Paypal y dentro de ella configura la url de tu tienda: por ejemplo http://www.tudominio.com/enrol/paypal/ipn.php
Perfil -> Configuración - Herramienta para vendedores -> Notificación de pagos instantánea y pulsa en actualizar
Dentro de ella revisa las notificaciones para que estén asignadas a http://www.tudominio.com/enrol/paypal/ipn.php
Puedes ir al botón de Escoger configuración IPN
Activa la opción entrega de Recibir Mensajes IPN y coloca la URL de tu dominio
Actualiza esta información y verifica si ahora todo funciona
Saludos
Gracias, tengo una duda, dado que a mi el web no existe, no sé cómo lo va a identificar. Yo solo uso el plugin de woocommerce
Gracias!
Hola Juan Jose,
¿Que plugin para paypal de Woocommerce estas usando?
Verifica cual es el plugin que usa Woocommerce en tu tienda para procesar los pago de paypal. Puedes saber esto desde la sección de plugins y ver cual tienes instalado.
Saludos
Hola Juan Jose,
Cuando busco este plugin me salen diferentes alternativas
-> https://es.wordpress.org/plugins/woo-paypal-gateway/
-> https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/
-> Contenido solo visible a usuarios registrados
¿Puedes decirle cual es el que usas?
Saludos
Claro que si, es este https://es.wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/
Muchas gracias
Hola
Tal vez debas evaluar usar otro plugin, o usar el que tiene WooCommerce intregado
Te lo comento porque en las revisiones que hacen los usuarios veo que no funciona correctamente, de hecho tiene más valoraciones negativas que positivas.
Saludos.
Hola, lo tengo básicamente porque es de wordpress, pero si no es necesario lo puedo quitar. ¿Alguna sugerencia? Es decir, sin lo quito sigo pudiendo cobrar igual?
Hola,
Revisa el siguiente hilo -> advertencia-de-notificacion-de-pago-instantaneo-de-paypal
Por otra parte, podrías probar desactivando todos los plugins y dejando solo woocommerce + woocommerce-gateway-paypal-express-checkout/, utiliza tambien alguno de los temas que vienen por defecto en Wordpress. Haz estas pruebas antes de proceder a cambiar de plugin.
Saludos.
Hola, ese hilo ya lo seguí y no me quedó claro por lo que contesté en el hilo y me dijeron de abrir uno nuevo. El tema que uso funcionaba sin problema, lo que necesitaría saber es si como dijo @jmarreros puede funcionar paypal sin ese plugin,
Mi única preocupación es, estos avisos de IPN iniciden en poder cobrar? o solo en avisos? desde que falla he hecho un autopago y fue bien pero no he recibido ninguno de fuera
Hola Juan José,
Los avisos IPN son notificaciones instantáneas que se envían a Paypal para indicar se ejecuto una transacción, básicamente esto te notifica a ti casi de forma inmediata cuando se ejecuta un pago en tu tienda. Es muy usado por los comerciantes para hacer seguimiento más rápidos y automatizar aun mejor sus funciones en la tienda.
Básicamente no deben incidir para cobrar, pero puede que no recibas tan rápido notificaciones de pagos.
También podrías probar con el plugin oficial de woocommerce -> https://woocommerce.com/products/woocommerce-gateway-paypal-checkout/
Saludos
Hola Karen, el plugin que utilizaba era el oficial, pero un compañero en el hilo del foro me dijo que no debía ser recomendable por sus elevadas críticas / rating de una estrella. La verdad me confundo un poco, ¿paypal express si o no? Al desinstalarlo ya no llegan mensajes de error de IPN, pero tampoco se puede comprar con paypal sin estar registrado en paypal
Gracias
Hola Juan Jose.
paypal express si o no
Si, puedes utilizarlo, pero la unica diferencias es que con paypal express el cliente no tiene que registrarse y se utiliza la misma cuenta que tiene de Paypal.
Puedes utilizar el siguiente plugin:
-> https://wordpress.org/plugins/express-checkout-paypal-payment-gateway-for-woocommerce/
Una vez instalado accede a WooCommerce -> pagos y pulsa en el boton " Gestionar "
.- Te pide varios datos que son los que tienes que obtener desde el administrador de tu cuenta de Paypal " Username : Password : Signature: "
Paar obtener los datos:
.- accede al administrador de Paypal
.- Selecciona " Solicitar credenciales de API "
.- En la siguiente pantalla te mostrará de nuevo 2 opciones, marca la que dice «Solicite una firma API» y después haz clic en «Aceptar y enviar«.
.- Veras que muestra los datos que hacen falta para configurar el plugin:
Copia y pega esos datos en las celdas correspondientes del plugin
Espero que esta información sirva para lo que buscas, de no ser así por favor indícalo para que podamos seguir ayudándote.
Un saludo
Hola,
De ese plugin tengo el comentario siguiente en otro post:
Jhon Marreros Guzman Tal vez debas evaluar usar otro plugin, o usar el que tiene WooCommerce intregado. Te lo comento porque en las revisiones que hacen los usuarios veo que no funciona correctamente, de hecho tiene más valoraciones negativas que positivas.
Lo quité, lo reinstalo?