WordPress.org

Ready to get started?Download WordPress

Forums

Membership
Recurring payments are not working (19 posts)

  1. RouteXL
    Member
    Posted 2 years ago #

    It all looks good at the beginning, the installation is easy, setting levels too, and the registration works.

    But when users subscribe with recurring payments, these are not handled well by the system. The expiry date gets not updated. Which means you need to go in and update manually.

    Then if you wish to signal this, the WPMU DEV support forum is closed for free users. So no support for free users?

    Then if you think to become a paid member at WPMU DEV, they only have memberships for the whole bunch of 300+ plugins and themes for $79 a month.

    http://wordpress.org/extend/plugins/membership/

  2. klipari
    Member
    Posted 2 years ago #

    routexl,

    Actually you can purchase a single plugin membership starting at $39/mo :) , that includes updates and support

    You may want to check your IPN settings within PayPal, it sounds like it's not connecting back to the site once the transaction is made.

    Best,

    Kimberly

  3. RouteXL
    Member
    Posted 2 years ago #

    Hi Kimerby, thanks for your fast reply.

    This forum is free, so I'll stick to this place ;)

    Can't find the the IPN settings in the manual...

    Where can I read how to set the IPN at Paypal?
    Specifically, what should the IPN url be?

  4. klipari
    Member
    Posted 2 years ago #

    Go to PayPal

    After you log in, :
    1. Click Profile on the My Account tab.
    2. Click Instant Payment Notification Preferences in the Selling Preferences column.
    3. Click Choose IPN Settings

    It will give you a suggestion, you can usually use that one reliably :)

  5. RouteXL
    Member
    Posted 2 years ago #

    Thanks Kimberly,

    I'll give that a try. Any idea why this important step is not included in the instructions?

    One other thing, is there a button for users to stop a subscription? Can't find that either...

  6. klipari
    Member
    Posted 2 years ago #

    No clue why it's not included in the instructions actually.

    I will suggest that it be added.

    The users can unsubscribe from their account/subscription page. You set this in the Dashboard>Membership>Settings>Membership Pages or use the shortcodes provided there to create one.

    Cheers!

  7. RouteXL
    Member
    Posted 2 years ago #

    It's still not worki unfortunately. I did a little digging in the database:

    - It seems that the transactions do come in, as I have records in the m_subscription_transaction table. The field transaction_paypal_ID is filled, but transaction_stamp has same value for one user in each record. Also transaction_expires is NULL.

    - The m_membership_relationships table does not get updated. I am manually updating the expirydate field.

    Is this problem known? Is a solution available? What to do next?

  8. klipari
    Member
    Posted 2 years ago #

    There has been something identified that's not working correctly with gateways. Are you seeing them added to the Admin Gateway under the "All Members" ?

  9. RouteXL
    Member
    Posted 2 years ago #

    Yes, the user shows up in both in the WordPress "All Users" and the Membership "Edit Members" pages.

  10. Paolo
    Member
    Posted 1 year ago #

    Having the same problem and unfortunately I haven't found a solution on WPMUDEV forum (I'm a paying member). I reopened the only thread there talking abou this asking for a solution, but if anyone already have it, please share!
    Thanks

  11. klipari
    Member
    Posted 1 year ago #

    When you open the All Members menu, there is a column all the way to the right that says Gateway, what does it say under there for the users you are adding?

    If you have the option selected to assign a level upon registration that may be causing issues too.

  12. RouteXL
    Member
    Posted 1 year ago #

    The Gateways are paypalsolo and paypalexpress. I have added some members myself and gave them gateway admin.

    User registration use subscription option is set to none. Enable incomplete signup account is ticked.

    I have setup two levels (free, paid), two subscriptions (serial for 1 day, serial for 1 month) and two gateways (w/ single payments, w/ subscriptions).

  13. klipari
    Member
    Posted 1 year ago #

    Can you visit the settings page>advanced tab>repair membership tables?

    As for your users, There will be no expiration period for the Free user. As they don't actually pass through a Gateway. If you want them to upgrade eventually you will need to set a Finite time period for the Free membership to expire.

    You also don't need both gateways if you have a serial subscription. You would only need the paypal express. Also you cannot, logically, have a serial Free subscription, so you would only need to put the price as $0 and mark as indefinite or finite.

  14. RouteXL
    Member
    Posted 1 year ago #

    Don't have that page, visited Membership > Repair Membership. Pushed the button Verify Membership Tables, all tables and fields are Ok.

    I don't really need the free level for my business. Unregistrered and registrered free users are treated the same. Should I remove the free level?

    I need to have both single payments and subscriptions for paying users, for both day and month periods. Should I change the subscriptions to finite?

  15. klipari
    Member
    Posted 1 year ago #

    Sorry, I'm not terribly familiar with the Free Version, but glad you found the button :)

    I'm afraid I'm a little lost on what the issue is now... :)

    could you clarify what we are trying to do here again? Sorry for the mixup, I read above about no expiration date on the subscriptions for members, is that still it?

  16. RouteXL
    Member
    Posted 1 year ago #

    Yes, it's the expiry date that I'm updating manually in the database when second and next recurring payments are made.

    It's still not worki unfortunately. I did a little digging in the database:

    - It seems that the transactions do come in, as I have records in the m_subscription_transaction table. The field transaction_paypal_ID is filled, but transaction_stamp has same value for one user in each record. Also transaction_expires is NULL.

    - The m_membership_relationships table does not get updated. I am manually updating the expirydate field.

    Is this problem known? Is a solution available? What to do next?

  17. klipari
    Member
    Posted 1 year ago #

    Is the value missing for both the paid and Free user?

  18. RouteXL
    Member
    Posted 1 year ago #

    From the dashboard; the expiry date value is missing for free users. For paid users it is filled out, but does not get updated when a second of next recurring payment is made. It keeps the original value even after new payment.

    From the database; there are no records for free users in the m_membership_relationships table. There are records for paid users with expiry dates that do not get updated automatically. This is what I update manually when a recurring payment is made.

  19. klipari
    Member
    Posted 1 year ago #

    routexl,

    The Free members will not have an expire date if they do not pass through a gateway, you cannot expire Free.

    As for the paid, does the record reset once the expire date has passed? It should do so then, not when the user upgrades or makes a payment. If they are using PayPal and first time payment PayPal may actually be a bit slow on the payment as well.

    Best,

    Kimberly

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags