I’m just listing my most common problems here with s2member.
No different Signup Confirmation email depending on payment provider. Why is this needed? The cancelation for Stripe vs Paypal is really different. So I would like to give different links for cancelling the payment. But i cannot because signup confirmation email is always the same. There are some more points that i would like to adapt depending on Stripe vs Paypal.
Even better would be an optional insert - because buy now (1 time payment) vs buy now and subscription should have different welcome emails. So for me using Paypal and Stripe I would need 4 different emails. Could be solved either by 4 forms to input the text, or by somehow adding a conditional text field that only shows up if condition fulfilled.
Submit Form button on pro-form payments. a) it’s too small b) the text needs to be adaptable. But not site-wide via Say What plugin but there needs to be at least a different text depending on whether the button is used to pay, or to cancel a subscription. Submit Form to initiate a payment is really not legal for many countries (in Germany needs to be something similar to “Pay Now” - but that of course clashes if the same button is used to cancel a subscription).
Adapting which fields are asked when taxes are calculated for selling an item. Should be checkbox based in the plugin: Country, Zip Code, City, Street, Housenumber, Street and Housenumber (address). So any combination of the above can be chosen.
Well and if possible preselect country based on IP (easiest probably via requiring GeoIP Detection plugin.
Or include the address fields from Stripe itself. Stipe preselects country based on IP already.
Options for what happens if a member pays with existing email using paypal buttons (happens if member not logged in). Easiest would be to just add the time to the existing time left (if any) or just reactivate the account with the bought time. Even better would be a second option set of what to happen - as for my website and many others renewals are cheaper - I would like to give them then B months/days instead of A (and maybe different membership level). so to additional options for the button that decide what level and how long if member already exists should come up. Plus of course send the renewal email instead of new user signup email then too.