Subscription with Stripe on WordPress (similar to Rentola)
RENTORRA SUBSCRIPTIONS Brief
What we already have
The Paid Member Subscriptions (PMS) plugin is used with the Stripe Connect payment gateway.
For subscriptions, the following are set up:
Sign-up Fee (for example, 10 zł) — charged immediately.
Free Trial (daily trial).
Recurring Price (for example, 100 zł/week), which automatically starts after the trial.
Everything works technically: Stripe receives the correct sign_up_fee, the subscription is created correctly.
However, Apple Pay (Stripe Checkout) displays not the sign_up_fee amount, but the total subscription cost (Recurring Price), which misleads users (shows "100 zł" instead of "10 zł"). This is a known bug — PMS is aware of it.
Task
Goal: ensure the correct display of the first payment amount in Apple Pay/Stripe Checkout
1. Problem, briefly:
In the current version:
— the user pays 10 zł (sign_up_fee), this happens correctly.
— but Apple Pay shows the amount of 100 zł (recurring price), which scares the UX.
Root of the problem:
— Stripe Checkout is formed on the PMS server and shows the subscription `amount`, not the `sign_up_fee`.
— JS workarounds do not help — Apple Pay is already initialized with the wrong amount.
2. Proposed solution:
Plugin fix
Add dynamic determination of the amount in create_payment_intent() (in class-payment-gateway-stripe-connect.php).
If the current payment is indeed sign_up_fee, pass it to amount instead of the regular amount.
That is:
if ( $is_first_payment ) {
$args['amount'] = $this->process_amount( $subscription_plan->get_sign_up_fee(), $currency );
}
And so that Stripe Checkout shows exactly this amount: Apple Pay will start displaying 10 zł, as intended.
3. Alternative path (as on https://rentola.bg/):
The user enters email → Stripe Checkout immediately displays the amount of 10 zł — without plan selection and Apple Pay.
After payment, a subscription is automatically created for them (via PMS API).
After 3 days — a second payment is created, or they are transferred to a full plan.
This is much simpler from a UX perspective and bypasses Apple Pay issues.
Summary
Fix the Apple Pay amount display: show sign_up_fee, not recurring price.
Or replace the flow with: email → instant 10 zł → trial → automatic transition to subscription.
Client's review of cooperation with Boris H.
Subscription with Stripe on WordPress (similar to Rentola)Everything is great and fast, ahead of schedule!
Freelancer's review of cooperation with Maksym Teodorovych
Subscription with Stripe on WordPress (similar to Rentola)I am satisfied with the work with Maksym, I recommend him as a client, and I hope for further cooperation.
-
2107 10 0 1 Hello Maxim,
As far as I understand, you are okay with the hardcoded plugin option and that it will not be updated? If that's fine, I can take care of the fix. Do you have a staging site or is the site already in production?
-
1616 8 0 Hello,
I am a developer in the field of AI/ML & WEB DEV. I can complete your project. Write to me, and we will discuss.
Current freelance projects in the category Web Programming
Webflow developer for filling portfolio pages on the websiteA website custom-built on Webflow for a construction company needs to quickly fill project pages using one template (replace images and texts) For 2 languages Quantity - 6 pieces Ready to start asap, thank you! HTML & CSS, Web Programming ∙ 11 hours 54 minutes back ∙ 26 proposals |
LearnWorlds Administrator-ConfiguratorTask Set up the ready-made LearnWorlds platform for an elite online course. Do not develop the architecture — implement the already prepared structure manually in the admin panel. ———————— What needs to be done: Branding ⦁ Connect your domain ⦁ Upload the logo, set up… Content Management Systems, Web Programming ∙ 14 hours 59 minutes back ∙ 8 proposals |
Layout and setup of a WordPress site for a construction company (Premium segment) with a focus on SEOProject Description: We are looking for an experienced WordPress developer to implement and deploy a ready design layout from Figma onto the WordPress CMS. Important Project Context: This is not a website development from scratch. The company has an existing website, and we are… HTML & CSS, Web Programming ∙ 16 hours 36 minutes back ∙ 48 proposals |
Approximately 5 microservices on FastAPI + edits and refactoring
350 USD
There is a project consisting of approximately ~11 microservices on FastAPI with integrations, which is more than half ready. The task is to complete the remaining ~5 microservices (more specifically - subscription/billing and integration with Revenuecat, abuse protection for… Python, Web Programming ∙ 18 hours 47 minutes back ∙ 31 proposals |
Responsive Portolio Website Design ( wordap - selling and buying website )I need a clean, modern portfolio site that follows my existing brand guide and adapts beautifully to desktop, tablet, and mobile. The site’s job is simple: highlight my work through high-impact photos, embedded videos, and detailed case studies so visitors immediately understand… Content Management Systems, Web Programming ∙ 1 day 9 hours back ∙ 39 proposals |