Quantcast
Channel: Topic Tag: paypal | WordPress.org
Viewing all articles
Browse latest Browse all 10038

IntGroup on "[Plugin: s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members)] Paypal refunds not triggering a user downgrade"

$
0
0

I am using s2Member Pro v140423 and Paypal Recurring Billing with Paypal Pro (Payflow). When a User subscribes to our service ( be it weekly, monthly or yearly ) using the PayPal Pro forms, their account is created and works great. S2 then tags the users "Paid Subscr. ID: " with the PayPal Recurring Payment ID (something like "RP0000000022").

The issue is when the user asks us for a refund. When we manually issue a refund from Paypal, the IPN that Paypal sends contains the Transaction ID and not the Recurring Profile ID that S2 stored during the original signup. S2 receives the refund IPN request and does nothing with it. I have checked the Users wp_usermeta Info manually in the database and both "wp_s2member_first_payment_txn_id" and "wp_s2member_subscr_id" are set with "RP0000000022" (ie: the Recurring Payment ID, not the txn id).

In the "Automatic EOT Behavior" I have the following settings:
"Auto-EOT system" enabled as "Yes (enable the Auto-EOT System through WP-Cron)"
"Membership EOT Behavior" as "Demote (convert them to a Free Subscriber")
"Membership EOTs also Remove all Custom Capabilities?" as "No"
"Refunds/Partial Refunds/Reversals (trigger Immediate EOT)?" as "Always trigger an Immediate EOT action"

I have all the log files for what I have mentioned above, but I have omitted them for brevity / security reasons. Any Ideas as to what is going on, or what I am doing wrong? (I can email the log files if necessary)

https://wordpress.org/plugins/s2member/


Viewing all articles
Browse latest Browse all 10038

Trending Articles