• Resolved Nik

    (@nikbond)


    Hi there

    I’m having trouble processing manual payments ie. billing/invoices can’t be updated manually or are only created as drafts.

    I found a link recommending to update one of the files in wp-content/plugins/membership/app/controller which seems to have fixed the problem if I add a new user manually however… the issue still remains for new users who sign up via the registration process.

    I see from this post https://premium.wpmudev.org/forums/topic/membership-2-payment-gateway-problem that there may be another file that needs updating in –

    wp-content/plugins/membership/app/core

    … but unfortunately I don’t seem to be able download from that source.

    Are you able to provide a link to the same here please?

    With many thanks in advance.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Support Imran – WPMU DEV Support

    (@wpmudev-support9)

    Hello @nikbond

    Hope all is well!

    We apologize for the inconvinience. Please download the hot-fix from here. Replace the attached file in the directory
    wp-content/plugins/membership/app/core

    Let us know how it went!

    Kind regards,
    Nastia

    Thread Starter Nik

    (@nikbond)

    Hi @nastia

    Thank you so much and that worked perfectly!

    My next problem is how to stop a new member from actually signing in until their payment status has been marked as received, as the registration process seems to automatically create a new user and log them in (even though their actual membership is still pending). I’m guessing that’s a permissions thing I need to look at, unless there’s another setting in Membership 2 that I’ve missed…?

    For what it’s worth, it seems a great plug-in generally and works much better than many I’ve tried (or at least hopefully it will once I’ve got all the settings right).

    Warm regards
    Nik

    PS. It would be awesome if the plug-in could add to the BuddyPress Activity table when a new member signs up. I guess I may be able to figure out a way to code that myself but maybe something worth considering for the future?

    Plugin Support Imran – WPMU DEV Support

    (@wpmudev-support9)

    Hello @nikbond

    Trust all is well!

    In order to sign in to a membership, the user needs to be registered on a site, so I am afraid it is not possible to stop member to sign in.

    Instead, you can protect under the membership pages (from Membership 2 > Protections Rules), posts, menus so users with Pending payment status will not have access to the content.

    PS. It would be awesome if the plug-in could add to the BuddyPress Activity table when a new member signs up.

    The Membership 2 is integrated with the BuddyPress plugin, so unless the BuddyPress ages are protected under any memberships a new user should have access to the Activity page. Please go to the Membership 2 > Add-ons and activate the “BuddyPress Integration” add-on

    The “BuddyPress Integration” add-on also allows using the BuddyPress registration form. Click on Details to enable this option.

    Please feel free to let us know if you have any further questions.

    Kind regards,
    Nastia

    Thread Starter Nik

    (@nikbond)

    @nastia… thank you again for your reply.

    > In order to sign in to a membership, the user needs to be registered on a site, so I am afraid it is not possible to stop member to sign in.

    That’s a shame as ideally they should not be able to log-in (at all) until their payment has been received and membership activated (which if we are waiting for manual payments, might be several days after they initially sign-up). Any suggestions on a way around this?

    With regard to BuddyPress, I am already using that integration and I understand that members can view the Activity page. I was referring to the fact that when a new member signs up, this doesn’t seem to get added to the Activity feed (ie. so members can’t see when a new member has joined)… at least as far as I can see…

    Warm regards
    Nik

    Plugin Support Laura – WPMU DEV Support

    (@wpmudev-support8)

    Hey @nikbond,

    Hope you’re well.

    Members can log in without complete the payment because to send payment request they need to be logged in, this is how our plugin designed. But they can’t get benefits of that membership until payment complete.

    And you’re right about BuddyPress it doesn’t add registration event to Activity Feed, you need custom coding for it.

    Cheers,
    Oguz

    Thread Starter Nik

    (@nikbond)

    Thank you again for your reply.

    > Members can log in without complete the payment because to send payment request they need to be logged in, this is how our plugin designed. But they can’t get benefits of that membership until payment complete.

    This feels counter-intuitve to me (ie. potentially confusing for users)but I guess I can see the logic of why it works that way. Is there a function which checks whether someone is a member (ie. that way I could check if someone is a user but not a member and re-direct them to a page to explain)?

    > And you’re right about BuddyPress it doesn’t add registration event to Activity Feed, you need custom coding for it.

    I will see if I can figure this one out myself.

    One last question… we only have one membership level/price, is there any way of bypassing the “select membership level” page and going straight to registration details? (Note: I do not want to use “default” for this since this doesn’t appear to offer a payment option.)

    With many thanks again.

    Plugin Support Imran – WPMU DEV Support

    (@wpmudev-support9)

    Hello @nikbond

    Trust all is well!

    Is there a function which checks whether someone is a member (ie. that way I could check if someone is a user but not a member and re-direct them to a page to explain)?

    If a logged in user will land on a protected page by the Membership 2 plugin he or she will see this message:

    The content you are trying to access is only available to members. Sorry.

    This message can be edited from Membership 2 > Settings > Protection Messages. Each Membership can also override default settings with a custom message. To enable this option please go to Membership 2 > Memberships, edit it and go to the Protection Messages tab

    We only have one membership level/price, is there any way of bypassing the “select membership level” page and going straight to registration details?

    It is possible with a shortcode; place [ms-membership-buy id="5" label="Buy now!"] to show Sign Up button. Where id=”5″ change 5 with the membership’s ID. After clicking the membership will automatically sign up for membership with ID=5 and will continue the registration.

    P.S.: Full list of shortcodes can be found from Membership 2 > Help > Shortcodes

    Hope this will help!

    Kind regards,
    Nastia

    Thread Starter Nik

    (@nikbond)

    Just adding to the above, I am still confused and wonder if I have my settings wrong. All I really want is for users to be able to sign-up to BuddyPress AND pay their membership at the same time, rather than it being a two-step process.

    If I enable “Use BuddyPress Registration”, then the BuddyPress registration form appears but does not show any options to pay… Perhaps I should be using the Membership 2 Registration page instead? Would this automatically create someone as a user AND sign them up as a member?

    Apologies if this is a little confused, but I’ve been working on this for several days now and just don’t seem to be able to figure things out.

    As mentioned above, we have one single membership level and all I want is for visitors to be able to click on a Register/Sign-up button which will take them immediately to a page where they can fill in their profile details, select payment option and they’re done.

    That doesn’t sound as if it should be too difficult… but maybe it is? 😉

    With very many thanks again for your help, I really do appreciate it.

    Thread Starter Nik

    (@nikbond)

    @nastia

    Thank you so much and please ignore my message above as I was writing it at almost exactly the same time as you were posting, so hadn’t seen your reply above!

    I think/hope what you’ve outlined should work as long as I can get the privacy settings right. The only frustration is that the new user gets listed as a new “member” by the BuddyPress activity page as soon as they’ve registered, even if they haven’t paid. I guess that’s not the end of the world but if I could find a way of hiding that information until their membership has been activated, that would be even better!

    Many thanks again… I think I’m definitely getting there… albeit slowly 😉

    Plugin Support Imran – WPMU DEV Support

    (@wpmudev-support9)

    Hello @nikbond

    Hope all is well!

    The only frustration is that the new user gets listed as a new “member” by the BuddyPress activity page as soon as they’ve registered, even if they haven’t paid.

    Protecting the BuddyPress pages also possible within the Protection Rules. Make sure the BuddyPress Integration add-on is active, go to Membership 2 > Protection Rules > BuddyPress and modify access as it is shown in the image below:

    Hope this will help!

    Kind regards,
    Nastia

    Thread Starter Nik

    (@nikbond)

    @nastia – Thank you again for your help.

    Unfortunately the problem is not restricting pages for the new user/member, it’s stopping the new/user (but as yet unpaid) member appearing in the Members list and/or activity feed for OTHER users.

    Looking at the issue a bit more closely, I see that they’re actually appearing because they’ve been automatically added as a WordPress user, even though they yet to be added to the Membership 2 members list (ie. actual membership is pending until payment is received).

    I guess there MAY be a way of restricting the Buddypress “members” list to only show those users who have signed up to Membership 2 (and restricting the activity feed similarly) but obviously this is going to require some more coding from me.

    The ideal would be if Membership 2, rather than adding them as a live user, simply added them as a “Sign-up” if/until their payment was registered as successful, but I do appreciate that would probably require some additional functionality which doesn’t currently exist.

    With many thanks again and I really do appreciate your support, even if I suspect I may still need to tweak some of the functionality myself.

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘Manual Payments’ is closed to new replies.