MemberPress currently defaults to use a two-step registration process. During step one, users fill out their registration information and select a payment option (if applicable). In step two, the user will be taken to either your only payment option or to the one they chose.
On this page, we have outlined some common reasons why you may not be seeing any payment options for your users to select during step one of the registration process.
No Payment Gateway has been Created
If you have not created any payment gateways yet, then no option will be available to your users and they will not be able to pay you. To resolve this, navigate to the MemberPress > Settings > Payments tab and create a payment gateway option. For a full list of our payment gateway options, please see this page.
Only One Payment Gateway has been Enabled/Created
MemberPress will NOT show any gateway option if in your MemberPress > Settings > Payments tab, you have only created one gateway. Similarly, if you have disabled all other gateways except one from the MemberPress > Memberships > (click edit on your membership) > Membership Options > Registration tab > Customize Payment Methods option, the result will be the same.
Gateways have been Disabled Per-Membership
As mentioned above, if you have disabled all gateways or all except one from the MemberPress > Memberships > (click edit on your membership) > Membership Options > Registration tab > Customize Payment Methods option, no gateway option will show.
Stripe Elements and Single Page Checkout
If you are using Stripe Elements and Single Page Checkout then the payment form will not display until the user has entered their email address (and mailing address if those fields are required). This is to prevent multiple incomplete payment attempts in Stripe. See also: Why don't the payment fields appear on the checkout page?