UM Stripe Plan Settings
This article serves as a comprehensive guide for configuring the Ultimate Member Stripe Plan Settings, ensuring seamless and tailored integration with your Stripe.com products or subscriptions.
In the wp-admin>Ultimate Member>Stripe Plans> Add or Edit a plan, you have the options to set up the following:
- Plan Title - The plan or product title entered in this field will be displayed as an option in the Stripe Plan field of the form.
- Setup Subscription -This is where you can configure the following options:
- Create Section - In this section, you have the option to set the Stripe Plan as a draft, edit, create, update, or delete.
- Status: You can select and set the status of your plan to publish, pending review, or draft.
- Visibility -You can select and set the visibility of your plan to public, password-protected, or private.
- Publish - You can select to publish the plan immediately or edit the published date and time.
- Shortcode Section - The shortcode generates a button for customers to check out and subscribe to your Stripe plan.
- Subscribe URL Section - The URLs are auto-generated once you import the price from your Stripe account. The URL will redirect users to the Stripe Checkout with your Stripe plan.
- Short - This subscribe URL includes the stripe plan ID e.g. https://ultimate-member-32612-8491614.umsites.net?um_stripe_plan_id=51
- Hashed - This subscribe URL is a hashed URL to prevent the post_id from being exposed. The created Stripe Checkout Page, when you activated the UM Stripe plugin, is to hold the generated hashed as a Subscribe URL. e.g. https://ultimate-member-32612-8491614.umsites.net/stripe/OTg3MmVkOWZjMjJmYzE4MmQzNzFjM2U5ZWQzMTYwOTQ
- Switch to this Plan URL - This setting provides a URL that allows users to easily switch to the selected subscription plan. When users visits or click on this URL, they will be redirected to a page where they can confirm the switch, providing a seamless experience for managing their subscription preferences. This feature is particularly useful for membership sites or subscription-based services that offer multiple plans and want to simplify the process for users to switch between them. Read more info here.
Setup Subscription Settings | Description |
Type | This option allows you to choose your preferred subscription plan type. If prices are imported from your Stripe account, it only displays the product payment type, and you'll be unable to edit it. If you set up the Stripe Plan in Ultimate Member, you can choose whether your product is recurring or one-time. Recurring: This streamlines subscription-based payments effortlessly with automated scheduling One-time: Securely processes individual transactions, perfect for single purchases, donations, or unique financial interactions. |
Subscription price | This option allows you to select from the Imported Subscription Price from your Stripe Account. If prices are imported from your Stripe account, it only displays the product prices you've created in Stripe, and you'll be unable to select from the prices. If you set up the Stripe Plan in Ultimate Member, you can choose which imported subscription price you prefer. |
Roles: | Assign a role to each Stripe Events. |
Active Role | This option enables you to choose the role to assign when a subscription is active |
Unpaid Role | This option enables you to choose the role to assign when a subscription is unpaid |
Paused Role | This option enables you to choose the role to assign when a subscription is paused |
Past Due Role | This option enables you to choose the role to assign when a subscription is past due |
Canceled Role | This option enables you to choose the role to assign when a subscription is canceled |
Trialing Role | This option enables you to choose the role to assign when a subscription is on trial |
Trial Periods | This option enables you to specify the trial period duration in days for your subscription plan. It determines the default number of trial days when enrolling a customer, activating the trial functionality of the subscription plan. This setting will always override any trials associated with a subscribed plan. Ensure the trial end value is set to a minimum of 2 days. |
Display Promotion Code field on Stripe Checkout form | When enabled, customers can enter a promotion code on the Stripe Checkout form. However, if the pricing model for your product in Stripe.com is set to 'customer chooses price' with an adjustable amount enabled in the Price settings, this option will be disabled during the checkout process. The image below illustrates how the Promotion Code functions in the Stripe Checkout Form: |
Allow Users to Switch Plan instead of Prices | When this option is enabled or checked, users will be able to switch plans instead of prices. |
Users who have subscribed to this plan can switch to any of the chosen Stripe Prices. | In this setting, users who have subscribed to a specific plan can switch to any of the chosen Stripe Prices. This feature allows logged-in users to change the price within the Stripe Plan, and the updated prices will be displayed on the Stripe Customer Portal. This functionality provides users with the flexibility to adjust their subscriptions according to their needs or preferences.The URL provides a way for logged-in users to switch their current subscription plan to another available Stripe Plan. The URL is structured to include a specific parameter that triggers the switch functionality within the Ultimate Member Stripe integration, it is the same URL in 'Switch to this Plan URL.' Explore further details here. |
Customize the slug of the Subscribe URL
The default URL slug is yoursitedomain.com/ stripe/--random hash ID--/. To customize the slug of the Subscribe URL, do the following steps:
- Go to wp-Admin > Pages >Hover to UM Stripe Checkout page> Click on "Quick Edit"
- Type your preferred slug in the field.
- Click the Update button to save. When you visit the page, you'll notice the modified slug in the Stripe Checkout URL. If there is no URL parameter or if the URL parameter is wrong, the page will be inaccessible and will redirect to the homepage.