FluentCart 1.3.8: Improved conversions with Modal Checkout and more

This update focuses on tightening the buying experience and removing small issues that quietly slow teams down. Nothing flashy, nothing experimental. Just solid improvements that make FluentCart easier to run and easier to sell with.
Below is what’s new, what’s fixed, and why it matters.
New Feature: Modal Checkout (In-Page Checkout Button)

Modal checkout introduces a simple shift in how customers complete purchases. It saves minutes during checkout and lets buyers confirm the order on the same page. The purchase finishes instantly. No separate checkout page is needed.


Instead of redirecting users to a separate checkout page, you can now open checkout directly in a modal from the product page or any call-to-action button. The buyer stays on the same page, keeps their context, and completes the purchase without interruption.
This sounds small, but it changes how people move through your store.
Why this matters in real use
Most purchase drop-offs do not happen because pricing is wrong or features are unclear. They happen in the transition. A page reload. A redirect. A moment where the user pauses and rethinks.
Modal checkout removes that pause.
When someone clicks “Buy Now” and checkout appears instantly, the intent is still fresh. The product details are still visible behind the modal. There is no sense of leaving the page or starting over.
For digital products, memberships, and single-offer landing pages, this is especially effective. You are not asking users to navigate your site. You are asking them to complete one decision.
Practical use cases
- Landing pages with a single offer
If you are running a focused campaign page, modal checkout lets you keep everything on one screen. Feature list, testimonials, pricing, and checkout all live together. No extra page design needed. - Upsells and quick purchases
When offering add-ons, upgrades, or limited-time deals, modal checkout reduces hesitation. The buyer clicks, reviews, pays, and continues without losing momentum. - Embedded product blocks
If you are placing products inside blog posts, documentation pages, or onboarding content, modal checkout allows direct purchasing without breaking reading flow. Especially, if you’re planning to sell courses with FluentCommunity. - Faster mobile checkout
On mobile, page transitions feel heavier. A modal checkout feels immediate and controlled, especially for returning customers who already know what they want.
This feature is not about changing how checkout works. It is about removing unnecessary movement. The same logic, the same payment handling, just delivered at the right moment.
New Feature: Product Duplicate
Managing products at scale often means repetition. Similar pricing. Similar configurations. Slight variations for different audiences or campaigns.
Product duplicate allows you to clone an existing product and reuse its structure instantly.
This includes pricing setup, product type, and core configuration. You can then adjust only what needs to change.
Why this helps teams
- Faster product creation for variations and bundles
- Safer changes since the original product remains untouched
- Cleaner workflows for teams managing multiple offers
Instead of rebuilding products from scratch or manually copying settings, you get a reliable starting point every time.
This is especially useful when testing new pricing, creating region-specific offers, or preparing seasonal versions of the same product.
New Feature: Copy Product Variation ID
With this new version update, store owners can now copy the ID of every single variation of a product listing. That means no more confusion, and when it comes to product tracing and record keeping.

Why this helps teams
Faster communication when discussing specific product variations with customers and managers. Fewer mistakes when updating prices, stock, or promotions. Smoother collaboration between store managers, support, and marketing
Instead of describing variations by name, color, or screenshots, teams can reference one exact ID every time. This is especially useful when resolving customer issues, running targeted promotions, auditing sales, or coordinating changes across larger catalogs with many similar variations.
Fix: Issue with “.” in S3 Bucket Names
We fixed an issue where S3 bucket names containing a dot caused unexpected behavior.
FluentCart now properly supports these bucket names without breaking file access or storage-related processes.
This fix improves compatibility for teams using structured or legacy S3 naming conventions.
Fix: Activity Log Filter Issue
The activity log filter was not behaving as expected in certain scenarios, making it harder to narrow down specific events.
This has been fixed.
Filters now apply correctly and consistently, allowing you to review actions, changes, and system activity with confidence.
Wrapping Up
This release is not about adding complexity. It is about removing friction.
- Modal checkout reduces hesitation at the moment of purchase
- Product duplication saves time and avoids repetition
- Fixes remove small but persistent annoyances that add up over time
Each change supports the same goal: let store owners focus on selling and managing, not working around the system.
As always, these updates are built to stay out of your way. No new learning curve. No forced changes. Just better defaults and smoother execution.
If you are already using FluentCart, these improvements should feel natural. If you are building new flows, they give you more flexibility without extra setup.
More refinements are coming, but this update lays down a stronger foundation.
In Case You Missed Recent Updates
1.3.7 (Jan 20, 2026)
- Adds Support for frontend templates
- Adds Order UUID / hash filter
- Adds Stripe metadata hook
- Adds Hook for autocomplete digital orders (default enabled)
- Fixes Hide consent section for stripe subscription
- Fixes Product variation IDs not updating in DownloadFile
- Fixes ShopApp block list view & pagination issue
- Fixes Cart icon in body setting not working
- Fixes GroupKey bug in reports
- Improved Licensing Endpoints with Policy Checks
- Fixes License rendering issue on customer profile
- Fixes Checkout empty state issue
- Fixes Address validation message and input label mismatch
- Fixes Missing required symbol for “Full Name” in checkout
- Improves Translation support for receipt page
- Improves Frontend loader UI
- Improves Cart item count sync between backend and UI badge
- Improves Stripe subscription price update event handling
- Improves Validation error handling and messaging
- Improves Retention report components
- Improves Checkout, product, and loader styles
- Improves Checkout field defaults and labels
- Improves Text change: “Half year” → “Six month”
1.3.6 (Jan 08, 2026)
- Fixes FSE theme support
- Fixes Checkout Agree Terms and Conditions issue
- Fixes Product Min-Max pricing issue
- Fixes Buy now section position issue
- Fixes Shortcode issue in cart and checkout page
- Fixes Subscription related order issue
- Fixes Checkout page broken on Breakdance builder
1.3.5 (Jan 06, 2026)
- hotfix: Cart Model caching issue fixed
1.3.4 (Jan 06, 2026)
- Adds Bundle products
- Adds Stripe hosted checkout
- Adds Stripe appearance customizations support
- Adds Razorpay payment gateway addon (onetime )
- Adds 100% recurring discount
- Adds Order reference to Stripe metadata
- Adds New currency Ghanaian Cedi (GHS)
- Adds Turnstile invisible captcha
- Adds Email notification for offline payment
- Adds Items information in stripe metadata
- Adds WP user creation
- Adds Subscription retention & Cohort report
- Fixes Double confirmation email issue
- Fixes Order bump with subscription products
- Fixes NO_SHIPPING for paypal subscription issue
- Fixes Amount precision issue for paypal
- Fixes Update button issue for affiliate in coupon
- Fixes Checkout missing company name store issue
- Fixes Conflicts with Divi-5 Builder issue
- Fixes Customer last purchase invalid date issue
- Fix Downloads handling for object-based order
- Fixes S3 empty file validation issue
- Fixes downloadable file issue and empty file visibility
- Fixes Get paypal plan api endpoints issue
- Fixes Variation View Image & Text issue for Gutenberg
- Enhanced Development hooks to customize checkout button text
- Enhanced Translations for different modules
- Enhanced More development related hooks and modules
v1.3.2 (Dec 02, 2025)
- Adds Private Product Status!
- Adds Authorize.net payment gateway
- Adds Recurring discount coupon
- Adds Checkout block
- Adds Product variation customization hooks
- Adds Thank you page payment instructions
- Fixes Handled zero decimal currency for Stripe
- Fixes Hookable customer profile menu & icon issue
- Fixes Coupon priority issue
- Fixes Coupon calculations
- Fixes Report card design issue
- Fixes Group key SQL security issue
- Fixes EU VAT renderer issue for initial load
- Fixes Variation title not showing for bump product
- Fixes Wrong Stripe canceled_at date
- Updates Reports graph design
- Updates Gateway customization design
- Updates Addon gateway managements for future updates
v1.3.0 (Nov 14, 2025)
- Adds Paystack payment gateway
- Adds Quarterly and Half-Yearly subscription billing intervals
- Adds email-based restrictions for coupons
- Adds REST API Documentation: https://dev.fluentcart.com/restapi/
- Adds improved translation support for multiple languages
- Adds new hooks and filters for developers
- Improves reporting performance and data accuracy
- Improves invoicing and tax handling
- Improves multi-site support
- Improves checkout page design and optimizes payment method re-rendering
- Security: Performs a third-party paid security audit (Patchstack)
- Fixes various bugs and overall improvements
v1.2.5 (Oct 29, 2025)
- Adds More currency formatting options
- Adds Multiple tax rates on checkout
- Adds Compound tax rates calculation
- Adds Accessibility improvements
- Adds Payment gateway reorder for checkout page
- Adds EU tax home country override
- Adds Date time and number translation
- Adds UTM reports
- Adds Accessibility on checkout
- Adds Gateway logo and label customization
- Adds Order_by filter to ShopAppBlock
- Adds SortBy Filter to ShopAppBlock
- Adds Product Price Block support to ProductInfoBlock
- Adds Order_paid_done hook
- Adds More context to fluent_cart/checkout/prepare_other_data hook
- Adds Customization Hooks in Thank You page
- Adds Customization Hooks in checkout page
- Adds Button style support for ShopApp Block
- Adds Link toggle and target option to Product Title Block
- Adds Missing translation strings
- Adds Mollie payment gateway
- Fixes Missing currency sign for new currencies
- Fixes Currency formatting issue for old thousand separator
- Fixes Subscription details for pricing type simple
- Fixes Setup fee displaying when disabled
- Fixes Tax name for AU set as “ABN”
- Fixes Buy now button style issue
- Fixes Product Excerpt style not working
- Fixes Inventory validation issue on default variation first load
- Fixes Always showing ‘in-stock’ in ShopApp and Product Single
- Fixes Quantity 10k leads to broken empty state
- Fixes JS event not calling after removing the last item
- Fixes Billing and Shipping address webhook issue
- Fixes Payment validation error message not showing
- Fixes Selected product not saving in ProductGallery and BuySection blocks
- Fixes Broken product gallery block
- Fixes Report colors issue for comparison
- Fixes Report child page navigation
- Fixes Loader not showing in product Modal
- Fixes VAT not showing in receipt
v1.2.4 (Oct 16, 2025)
- Adds CSS variables on cart drawer/shop page
- Adds Refactor class name on the frontend page
- Add Total to the cart drawer
- Adds the Product name to the admin-created order items
- Adds New hooks for single product and shop page products
- Adds New hook (fluent_cart/hide_unnecessary_decimals)
- Fixes the Product Compare at Price issue
- Fixes Variation, rearranges update issue
- Fixes Console error and shipping method issue
- Fixes the Validation message issue when deleting an order
- Fixes the Static dollar sign appearing in the price range
- Fixes the Free Shipping issue that destroyed the cart
- Fixes the Undefined property issue on the product page
- Fixes the Exception property issue
- Fixes: Remove force POST request validation for IPN
- Fixes the Translation strings issue for all modules
- Fixes the Payment method is not showing on Stripe
v1.2.2 (Oct 16, 2025)
- Adds: shipping zone for the whole world
- Adds: New currency support for BYN, IRR, MMK
- Fix: Tax calculation issue based on store state settings
- Fixed: Skip Inventory not working
- Fixed: Issue with category parsing ‘&’
- Fixed: Translation issue
- Fixed: Item doesn’t get deleted from the cart
- Fixed: CSS loading issue for blocks in template editor
- Fixed: Report page navigation issue.
- Fixed: Single Product JS issue
- Added shipping status to order summary (Frontend Customer Portal)
- Added Block icons and block preview
- Fixed: add product selection modal on product card block editor instead of variation selection modal
- Add: currency code and currency sign to the pricing of the product card
- Add: add price format setting for product card block editor
- Fixed: input rounded issue on store address, which renders under the country input
- Fixed: popover text breaking issue, now it is word breaks
- Add: clearable on the tax and shipping class widget
- Add: add a pro notice on upgrade path
- Fixed: color issue on ProductInventory pro icon
v1.2.1 (Oct 05, 2025)
- Added Custom Fields Plugins support for Products
- Added Terms & Conditions checkbox in the checkout page as settings
- Improved Reporting
- Order Confirmation issue fixed
- Fixed Custom Integration Renderer
v1.2.0 (Oct 14, 2025)
- The very beginning – Hello World! 👋










Leave a Reply