Comments (5)
Use JavaScript to only allow users to select one level to purchase at a time
A. We want to limit the number of levels a user can "add". If they already have a level, it will be selected. We need to check if they are adding more than one level.
They also can remove levels from the levels page and we should let them remove as many as they want.
B. Ideally, it would be nice even to allow them to add multiple levels if all but one of those levels were free. To support this, we can localize some more data about the levels and denote which are free vs paid.
C. I also think initial payments are grouped together. So really we should only have to limit them to adding one recurring level. So they can add as many free or initial payment levels as they want, but only one recurring level at a time.
Maybe show users a notice as well if they try to select more than one
We should definitely notify the users when they've added 2 recurring levels. We should disable the continue button.
We should also double check all of this on the checkout page. Maybe in general when the levels are passed. Definitely in the registration_checks filter.
from pmpro-multiple-memberships-per-user.
I was working on this issue a while back, not sure how far I got and would want to review the changes before continuing this update: https://github.com/dparker1005/pmpro-multiple-memberships-per-user/tree/issue_60
from pmpro-multiple-memberships-per-user.
A customer (ticket ID 319175) moderators only requested support for PayPal Express. Work being done in PR #96.
from pmpro-multiple-memberships-per-user.
A customer sent in a ticket regarding support for PayPal Express:
I would like to have stripe an PayPal working at the same time, therefore I downloaded the Add On Paid Memberships Pro – Add PayPal Express Add On.
However, when I am in the check out page and selected Pay Pal, appear the following message
“You cannot check out for multiple levels simultaneously while using this payment gateway. Please complete each checkout separately.”
from pmpro-multiple-memberships-per-user.
A customer (ticket ID 388397) moderators only sent in a ticket regarding support for PayPal Express:
I have multiple memberships per user turned on. Users are unable to check with paypal when using the page with the pmpro checkout block on it with the selected level (just one level) on it, it gives them the attached error. However, if they use the default checkout page with just the [pmpro_checkout] shortcode on it, they can purchase the membership no problem.
from pmpro-multiple-memberships-per-user.
Related Issues (20)
- Issue with this add-on and the Captcha in PMPro checkout HOT 1
- Bug: MMPU removes TOS content history
- Membership level not added to new group HOT 3
- Conflict with ToolSet Backend UI Dialog Connect
- Bug: applydiscountcode AJAX call triggered twice
- Change membership level access does not send an email HOT 3
- The button cannot be translated "Checkout"
- One level per group setting not enforced correctly at checkout HOT 2
- Not working with the new version of PMPRO
- Default level not pulled from Membership Checkout Form block if set HOT 2
- Enhancement: Allow user to display level options in ASC Order on user admin page
- Error of type E_ERROR in PHP 8.0+ HOT 3
- Discount Pricing Issue
- Bug: Single checkout for multiple levels fails if the Stripe transaction requires SCA
- Customized levels page by membership request HOT 3
- New pmpro changes HOT 2
- Price logic in woocommerce HOT 1
- JavaScript Error on New Setups with No Levels
- Does not play well with RevolutionSlider HOT 1
- WordPress 5.6 jQuery version causing conflict with MMPU 0.7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pmpro-multiple-memberships-per-user.