• Resolved pryons

    (@pryons)


    Hi,
    I use the free membership2 plug-in and everything works correctly.
    I have a subscription with an access for the period from 01/01/2018 to 31/05/2018, today expired ..
    In the backend I see a lot of status expired, but with my 2 test members I noticed that in the frontend the state is still active.
    I hope you can help me.

    The page I need help with: [log in to see the link]

Viewing 7 replies - 16 through 22 (of 22 total)
  • osbulbul

    (@coderontheroad)

    Hey @pryons,

    Hope you’re well.

    .htaccess shouldn’t cause something similar to this but you can try with the default .htaccess file for the WordPress, https://codex.wordpress.org/htaccess.

    I am talking this issue with the developers. When we have any new idea I will update this thread again.

    Cheers,
    Oguz

    Thread Starter pryons

    (@pryons)

    I tried to solve and tested with some coding.
    In a custom page, i wrote this:

    
    $subscriptions = ( MS_Model_Relationship::get_subscriptions( $args ) );
    
    foreach ( $subscriptions as $subscription ) {
    	if (($subscription->membership_id == 4510)or($subscription->membership_id == 4528)) {
    		$subscription->check_membership_status();
    	}
    }
    

    Executing check_membership_status for each membership, i noticed that it doesn’t work with the deactivated memberships.
    Maybe the issue is here.
    I have 2 deactivated memberships with some members, but if i erase those, what will be happened?

    Thanks
    Dario

    UPDATE
    After a re-test i noticed that only one membership give error 500.

    • This reply was modified 5 years, 10 months ago by pryons.
    • This reply was modified 5 years, 10 months ago by pryons.
    Plugin Support Adam – WPMU DEV Support

    (@wpmudev-support8)

    Hey @pryons,

    Hope you’re well.

    Are you using multiple memberships add-on? Looks like we found a bug related to that add-on.

    Cheers,
    Oguz

    Thread Starter pryons

    (@pryons)

    Hey Oguz,
    i don’t use multiple memberships add-on.

    I tried to reactivate membership, but check_membership_status returns error 500.

    Dario

    Plugin Support Adam – WPMU DEV Support

    (@wpmudev-support8)

    Hey @pryons,

    Hope you’re well.

    Can you try plugin conflict test about it? You need to deactivate all plugins except Membership 2 and activate the default Twenty Seventeen theme. Then try again, is that make any difference?

    By the way, because of this can cause data loss, you should try on staging site or after taking a full backup.

    Cheers,
    Oguz

    Thread Starter pryons

    (@pryons)

    Hi Oguz,
    thanks for your reply.
    In last 2 days i did a lot of test.
    With custom code, i executed the function check_membership_status for each membership, and all was done. Then i tested by couple of memberships, and all was done. If i test three or more togheter, the server responde with error 500.
    So i deduced that error is caused by execution time of server or other limit of my hosting.
    I found my own solution:
    i have 4 memberships, but only two is paid memberships. So i put my custom code in a custom page in backend. Once a day i open that page and check status only of that memberships.

    Thanks for all.

    Thread Starter pryons

    (@pryons)

    Hi guys,
    i solved my issue with a custom code.
    I execute function check_membership_status only for 2 membership, with no error, and i add this custom function in wp-cron.
    All works fine.
    I put “solved” at this post.
    Thanks a lot.
    Dario

Viewing 7 replies - 16 through 22 (of 22 total)
  • The topic ‘Expired status still active’ is closed to new replies.