Pregunta sobre Paid Memberships Pro de Wordpress:

Error cuando el usuario cancela una suscripción recurrente en Paypal

Un usuario preguntó 👇

Entonces, todos mis usuarios que compraron a través de una suscripción recurrente cancelada por PayPal (estoy usando la pasarela PaypalExpress) no se cancelan automáticamente en mi sitio web …

Estuve 15 días y siguen activos: /

¡Debe ser un error en PMPro!

Recibo el correo electrónico de PayPal sobre la cancelación de la suscripción recurrente. Y he activado el correo electrónico de depuración de PMPro y obtengo de WordPress que el usuario ha cancelado en la puerta de enlace. Entonces, ¿por qué no usar PMPro esa información que recibe del IPN para cancelar la membresía?

Registro de IPN:

Conectado: 29/04/2018 08:54:05 Editar (
[payment_cycle] => Anual
[txn_type] => recurring_payment_failed
[last_name] => ***
[next_payment_date] => 03:00:00 19 de abril de 2019 PDT
[residence_country] => SAM
[initial_payment_amount] => ***
[currency_code] => USD
[time_created] => 15:22:57 19 de abril de 2017 PDT
[verify_sign] => AcpI32-zQS0Acdz-2WWgJyK ****** aVmkvvcyxUKW2lxaHibHxpEAZG
[period_type] => Regular
[payer_status] no certificado
[tax] => 0,00
[payer_email] => ***@yahoo.com
[first_name] => ***
[receiver_email] => ***
[payer_id] => 9DHC6NJLD9 ***
[product_type] => 1
[shipping] => 0,00
[amount_per_cycle] => ***
[profile_status] Activo
[charset] => windows-1252
[notify_version] => 3.9
[amount] => ***
[outstanding_balance] => ***
[recurring_payment_id] => I-KK ***
[product_name] => ***
[ipn_track_id] => bff09c432c ***)

Otro:

Conectado: 25/04/2018 07:20:30 Editar (
[payment_cycle] => Anual
[txn_type] => pago_recurrente_saltado
[last_name] => ***
[next_payment_date] => 03:00:00 30 de abril de 2018 PDT
[residence_country] => CA.
[initial_payment_amount] => ***
[currency_code] => USD
[time_created] => 15:01:54 20 de abril de 2017 PDT
[verify_sign] => AG6JuJVhp9j3Yi6hoj8sbyk8 – ******. 9GCtm7Cq6tIJVtnQ2r5
[period_type] => Regular
[payer_status] no certificado
[tax] => 0,00
[payer_email] => ***@gmail.com
[first_name] => ***
[receiver_email] => ***
[payer_id] => RJFPVDTF8F ***
[product_type] => 1
[shipping] => 0,00
[amount_per_cycle] => ***
[profile_status] Activo
[charset] => windows-1252
[notify_version] => 3.9
[amount] => ***
[outstanding_balance] => 0,00
[recurring_payment_id] => I-NKT2K16BF ***
[product_name] => Renovación
[ipn_track_id] => 0d4afb8439 ***)

Este es mi archivo personalizado, tal vez alguna función esté creando la consulta:
https://pastebin.com/b3XnYjJg

Este tema fue modificado hace 2 años, 10 meses por.

(@andrewza)

Hace 2 años, 10 meses

Hola @ leinad4mind,

Gracias por su paciencia.

Si un usuario cancela dentro de PayPal pero no cancela su suscripción dentro de su sitio web de WordPress, lo más probable es que esto sea un problema con su IPN.

¿Podrías seguir esta guía? https://www.paidmembershipspro.com/troubleshooting-paypal-ipn-issues-with-paypal-express-paypal-standard-or-paypal-website-payments-pro/

¿Y compartir los archivos de registro con nosotros?

Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

¿Cómo puedo compartir esta información con ustedes de forma privada?

Sobre el enlace que comparte:

“1. Al agregar la línea a continuación a su wp-config.php, le indicará a PMPro que envíe un correo electrónico a un usuario de administración de WP siempre que se cargue la URL de IPN. «
Sí, hice esto, entonces, ¿por qué recibo todos los mensajes de depuración de IPN? ¿Es extraño recibir un correo electrónico sobre esto y tal vez la IPN no está bien configurada?

“2. PayPal guarda el historial de mensajes de IPN e información sobre si el mensaje pasó o si hubo algún error en el «Historial de IPP de PayPal».
No tengo errores en el historial de IPN: /

“1. Su URL de IPN es almacenada en caché por su instalación o host de WordPress. «
No de aqui. Recibo una marca de tiempo diferente para cada renovación.

“4. Su dirección de correo electrónico comercial es diferente en su configuración de PayPal y PMPro. «
No creo que reciba ningún mensaje sobre «receiver_email (N / A) y correo electrónico comercial (N / A no era compatible (email)») en mis registros, ya que es el mismo correo electrónico.

Esta respuesta fue modificada hace 2 años, 10 meses por. Esta respuesta fue modificada hace 2 años, 10 meses por. Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

Recibí este correo electrónico de PayPal:

“Enviamos un correo electrónico a su cliente pidiéndole que se asegure de que su información de pago sea correcta.

Si tiene alguna pregunta, llámenos sin cargo al 1-888-221-1161

El pago automático de *** *** falló 1 vez. Como resultado, no intentaremos procesar este pago automático nuevamente. Debe comunicarse con su comprador para cobrar el saldo pendiente. «

Y como puede ver en mi pastbin arriba, hay:

/* Cancel subscriptions when a recurring payment fails. As of PMPro version 1.5.9.1, failed payments reported via Stripe webhook, PayPal IPN handler, or Authorize.net silent post kick off the pmpro_subscription_payment_failed action.
   Also make sure to edit the default billing_failure.html email to mention that users are cancelled upon failure. To do so, copy paid-memberships-pro/email/billing_failure.html into themes/{active theme}/paid-memberships-pro/email/ and edit the text to suit your need.
   Note: This cancels on the first failure.
*/
function my_pmpro_subscription_payment_failed($order)
{
    //cancel the membership
    pmpro_changeMembershipLevel(0, $order->user_id);
}
add_action("pmpro_subscription_payment_failed", "my_pmpro_subscription_payment_failed");

Y esto debería cancelar su membresía, pero no está haciendo nada: /

Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

¡Nueva información!

Vi en PayPal que:

Este perfil se suspenderá después de: Sin falla de borde

¿Cómo puedo cambiar esto para que el usuario se guarde en PayPal como «0» cuando compra el plan como una suscripción recurrente? Entonces, en el primer intento fallido, PayPal se cancelaría automáticamente.

Porque algunos usuarios cancelan suscripciones o no tienen dinero y cuando las suscripciones fallan, lo intenta una vez y listo. A continuación, necesito resolver este problema manualmente en PayPal y cancelar su cuenta. ¡Pero si pudiera cambiar ese «fracaso infinito» resolvería uno de mis problemas!

Esta respuesta fue modificada hace 2 años, 10 meses por.

(@andrewza)

Hace 2 años, 10 meses

Puede usar Agregar límite de pago fallido para lograr esto: https://www.paidmembershipspro.com/add-ons/failed-payment-limit/

Esto le permitiría cancelar inmediatamente la cuenta de usuario tan pronto como falle el pago.

Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

¡Gracias! Te haré saber si eso funciona.

(@andrewza)

Hace 2 años, 10 meses

¡Genial! Por favor, mantenme en la publicación.

Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

Malas noticias … No funcionó. La próxima suscripción de pago aún se mantiene con un límite ilimitado de fallas.

Instalé el plugin, las definiciones editadas manualmente (‘PMPRO_FAILED_PAYMENT_LIMIT’, 3); a 1

Pero en PayPal, una vez que el usuario ha comprado una suscripción, aún no es visible 1.

Ver imagen: https://i.imgur.com/BzQzgWy.png

Esta respuesta fue modificada hace 2 años, 10 meses por. Esta respuesta fue modificada hace 2 años, 10 meses por. Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 10 meses

Estoy usando php 7.1.17, ¿eso está causando un problema?

(@andrewza)

Hace 2 años, 10 meses

Esto no debería ser un problema @ leinad4mind, agregué esto a nuestro programa de desarrollo para realizar más pruebas para ver si podemos replicar el problema al final.

Lamento mucho las molestias que esto crea.

Gracias por su paciencia y comprensión.

(@ jlsv1986)

Hace 2 años, 7 meses

Tengo la misma pregunta aquí.

¿Alguna novedad sobre cómo solucionar este problema?

Lanzador de hilos

(@ leinad4mind)

Hace 2 años, 4 meses

Todavía tengo este problema Jorge. : / Definitivamente es un error.

(@negociosdelweb)

Hace 2 años, 4 meses

Este problema aún existe.

Cual seria la solucion?

(@negociosdelweb)

Hace 2 años, 4 meses

@andrewza

(@ bigfig1)

Hace 2 años, 2 meses

También tengo este problema: / ¿Todavía hay una solución?

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.