• Resolved Leinad4Mind

    (@leinad4mind)


    So, all my users that bought via recurring subscription that cancells at paypal (Im using PaypalExpress gateway) are not automatically cancel on my website…

    I waited 15 days and they are still active :/

    It must be a bug on PMPro!

    I do receive the paypal email about the recurring subscription being cancelled.
    And I’ve the debug email of PMPro activated and I do receive from WordPress that the user cancelled at the gateway. So why dont PMPro use that information that receive from the IPN to cancell the membership?!

    IPN Log:

    Logged On: 04/29/2018 08:54:05
    Array
    (
    [payment_cycle] => Yearly
    [txn_type] => recurring_payment_failed
    [last_name] => ***
    [next_payment_date] => 03:00:00 Apr 19, 2019 PDT
    [residence_country] => US
    [initial_payment_amount] => ***
    [currency_code] => USD
    [time_created] => 15:22:57 Apr 19, 2017 PDT
    [verify_sign] => AcpI32-zQS0Acdz-2WWgJyK******aVmkvvcyxUKW2lxaHibHxpEAZG
    [period_type] => Regular
    [payer_status] => unverified
    [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] => Active
    [charset] => windows-1252
    [notify_version] => 3.9
    [amount] => ***
    [outstanding_balance] => ***
    [recurring_payment_id] => I-KK***
    [product_name] => ***
    [ipn_track_id] => bff09c432c***
    )

    Other:

    Logged On: 04/25/2018 07:20:30
    Array
    (
    [payment_cycle] => Yearly
    [txn_type] => recurring_payment_skipped
    [last_name] => ***
    [next_payment_date] => 03:00:00 Apr 30, 2018 PDT
    [residence_country] => CA
    [initial_payment_amount] => ***
    [currency_code] => USD
    [time_created] => 15:01:54 Apr 20, 2017 PDT
    [verify_sign] => AG6JuJVhp9j3Yi6hoj8sbyk8-******.9GCtm7Cq6tIJVtnQ2r5
    [period_type] => Regular
    [payer_status] => unverified
    [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] => Active
    [charset] => windows-1252
    [notify_version] => 3.9
    [amount] => ***
    [outstanding_balance] => 0.00
    [recurring_payment_id] => I-NKT2K16BF***
    [product_name] => Renewal
    [ipn_track_id] => 0d4afb8439***
    )

    This is my customization file, maybe some function is creating the issue:
    https://pastebin.com/b3XnYjJg

    • This topic was modified 6 years, 7 months ago by Leinad4Mind.
Viewing 2 replies - 16 through 17 (of 17 total)
  • Thread Starter Leinad4Mind

    (@leinad4mind)

    There is no solution… I still have this problem after 2 years… I am thinking on switching to another plugin honestly.

    Plugin Author Jason Coleman

    (@strangerstudios)

    What do the IPN logs say after the array of values passed in. There is usually a message at the bottom RE what PMPro did with the request. PMPro should be processing the recurring_payment_skipped messages, but perhaps it’s not able to find the associated order in PMPro or one of the customizations running on the before/after change membership level hooks is stopping the user from being cancelled/etc. The one to give users a specific level after cancelling is suspect. Find the gist for that in case it’s been updated. We can’t really offer any more detailed support through the .org forums. I hope you can figure it out.

Viewing 2 replies - 16 through 17 (of 17 total)
  • The topic ‘Bug When user Cancell Recurring Subscription at Paypal’ is closed to new replies.