I don’t have a copy of PMP myself, but I am checking with the plugin author to see what they have to say, and hopefully all three of us can get something figured out for this so that they all work in harmony.
I can’t reproduce this on my dev site with PMPro, Learn Dash, BadgeOS, and the LearnDash/Badge OS addon.
One typical issue where a page will 404 is if you have the checkout page unpublished for some reason.
I would need access to your site to debug exactly what the conflict is. Maybe Michael has insights. (The PMPro plugin is in the repository here 🙂
Thanks, fellas. I’m pretty sure the page is published – it’s there when the BadgeOS plugin is disabled, so unless that plugin somehow un-publishes the page every time it is activated, that shouldn’t be a problem.
strangerstudios – if you’re willing to take a look, I’ll get you a login to poke around. Same for you, Michael, if that would help things at all.
Our side shouldn’t be doing anything with unpublishing of existing content.
throg did you make any headway with this this weekend? or do you still need some help debugging it?
No luck yet! But I’m in the middle of moving… so I haven’t done much work lately. I’ll keep you guys in the loop.
Hi guys,
I just switched from WPMU’s Membership plugin to PM Pro (which is an overall superior plugin) and I’m having the same exact issue on my end. When I have BadgOS activated and I try to select a membership the 404 error appears. But as soon as I deactivate BadgeOS, I am able to select the membership and complete the signup process normally.
I tried updating BadgeOS from 1.4.2 to 1.4.3 and the problem persists. I really need these 2 plugins to play nice together for my system to work.
Have any of you found a solution to this conflict yet? Any help would be immensely appreciated.
Ok, I found the solution to this issue here:
https://github.com/opencredit/badgeos/issues/162
It seems that the Badge Stack Addon is causing the 404 error. You can wipe out all of the data that the BadgeStack add-on introduced by doing the following:
1. Go to BadgeOS > Levels, select All, Bulk Actions > Delete
2. Go to BadgeOS > Quests, select All, Bulk Actions > Delete
3. Go to BadgeOS > Community Badges, select All, Bulk Actions > Delete
4. Go to BadgeOS > Quest Badges, select All, Bulk Actions > Delete
5. Go to BadgeOS > Achievement Types, select Level, Quest, Community Badge and Quest Badge, Bulk Actions > Delete
Once I followed this, the 404 error disappeared.
This worked for me too… but I didn’t add the BadgeStack add-on, unless the BadgeOS LearnDash add-on is what created the error. Anyway, I’m unclear (since I’m not a code guy) whether or not the LearnDash plugin (or whatever takes the place of BadgeStack in my case) will cause this again. Thanks takinglife2themax!
Well, this sorta worked. As soon as I add Levels and Badges back in, I get the 404 again. Takinglife2themax, did you find out how to fix the problem long-term? I don’t see anything on Github beyond what you copied about how to re-add the badges etc without causing the error.
throg_throck…my hunch is there is query conflict with the “Levels” keyword. Could you confirm that things continue to work fine with achievements that aren’t named that? or perhaps even try just making that one plural for the achievement slug? I’m seeing a lot of things related to levels in PaidMembership Pro.
Excellent hunch. You nailed it. If I remove “Level” and replace it with a synonym, the 404 disappears. Thank you! I have to test it a bit more, but I believe this makes my site fully functional again.
Sweet. Glad that is resolved. Sadly not something we’re able to ever predict or prevent, so it’s always case by case.
Thanks everybody. I’m going to mark this resolved.