pmpro-multiple-memberships-per-user
pmpro-multiple-memberships-per-user copied to clipboard
Bug: Single checkout for multiple levels fails if the Stripe transaction requires SCA
Describe the bug When checking out for multiple levels in one go and if 3D Secure Authentication is required for the Stripe transactions (for example if Stripe Radar is enabled), only the first membership level payment is processed. A blank page is displayed and only the first membership level is assigned.
To Reproduce Steps to reproduce the behavior:
- Create some membership levels and set Stripe as payment gateway.
- On the levels page, select more than one membership level.
- At checkout use card details that will trigger SCA, such as these test cards for sandbox accounts, or other valid card details if Radar is enabled
- See bug
Expected behavior Payment is collected for all selected membership levels and all the membership levels are assigned to the user.
Isolating the problem (mark completed items with an [x]):
- [x] I have deactivated other plugins and confirmed this bug occurs when only Paid Memberships Pro plugin is active.
- [x] This bug happens with a default WordPress theme active, or Memberlite.
- [x] I can reproduce this bug consistently using the steps above.
WordPress Environment
WP 6.2
PHP 8.0.28
PMPro 2.10.3
MMPU 0.8.3