FluentCart 1.3.4: Introducing Product Bundles, RazorPay, New Currency and more

FluentCart’s recent releases have been less about adding surface features and more about closing the gaps that show up once real stores start running at scale. As usage grows, certain problems become unavoidable: subscriptions need cleaner logic, payment gateways need to behave consistently across regions, checkout flows need to adapt to different business models, and small edge cases start turning into support tickets.
This update continues the work introduced in the 1.3.2 release. It focuses on stabilizing payment behavior, completing subscription-related features, improving checkout flexibility, and addressing issues that only appear when stores move beyond early testing and into daily operation.
If you’re new to FluentCart, this release shows that it’s no longer just a checkout plugin. It now handles subscriptions, regional payments, hosted checkouts, advanced discounts, and real-world edge cases that most stores hit once they start scaling.
For existing users, many of these changes remove friction you may have worked around quietly. For new users, this release reflects the direction FluentCart is taking: fewer assumptions, more control, and systems designed to hold up under real usage rather than ideal scenarios.
Let’s walk through what’s new, what’s improved, and why it matters in real store environments.
Introducing product bundles

This one is big and took us a while to get right. More importantly it’s one of the most heavily asked for feaure from Day 1. So now, it’s finally here.
The Bundles feature has been one of the most requested additions to FluentCart, and for good reason. Many stores do not sell products in isolation. They sell combinations, upgrades, starter kits, and logical groupings that make purchasing easier for customers and increase average order value for the business.
With Bundles, you can now package multiple products into a single purchasable unit while keeping full control over pricing, visibility, and fulfillment behavior. Each bundled product retains its own identity under the hood, which means reporting, downloads, licenses, and future upgrades continue to work as expected. This is not a surface-level “group products together” feature. It is designed to fit naturally into real store workflows where bundled sales need to behave predictably across checkout, payments, and post-purchase handling.
For existing users, bundles reduce the need for manual product linking, complex discount rules, or custom logic to simulate grouped products.
For new users, bundle products make it easier to increase average order value without restructuring the catalog or introducing fragile upsell flows.
Improving the Subscriptions, and Coupon system
When FluentCart 1.3.2 introduced recurring discount coupons, it opened the door for more sophisticated subscription pricing strategies. This release completes that story by removing remaining limitations and strengthening reliability.
100 percent recurring discounts

FluentCart now supports 100 percent recurring discounts on subscriptions. This is a small line item in a changelog, but it enables several high-value business models that were previously difficult or impossible to implement cleanly.
For existing users, this means you can now:
- Run fully free subscriptions for internal teams or testers
- Offer sponsor-backed memberships without billing the customer
- Create lifetime-free plans with upgrade paths
- Support partner or influencer programs with zero-cost renewals
- Launch trials that remain free until manually converted
For new users evaluating FluentCart, this highlights an important point: FluentCart does not assume every subscription must generate immediate revenue. It supports modern SaaS, membership, and service-based models where flexibility matters more than rigid billing rules.
This also improves internal logic around renewals, reporting, and subscription lifecycle handling, making FluentCart safer for long-term recurring revenue setups.
Improved payment infrastructure
Payment handling is often where eCommerce platforms either mature or fail. FluentCart’s recent updates show a clear focus on correctness, extensibility, and global readiness.
Razorpay gateway for one-time payments

FluentCart continues expanding regional payment support with the introduction of Razorpay for one-time payments.
This is a major step for:
- Indian businesses
- SaaS founders and educators in South Asia
- Agencies serving regional clients
- Stores targeting markets where Stripe is not dominant
For existing users, this removes the need for third-party bridges or platform switching. For new users, it reinforces FluentCart’s global-first mindset and commitment to regional inclusivity.
Stripe order references in metadata
FluentCart now attaches order references directly to Stripe metadata. This improvement directly benefits store owners, developers, and finance teams.
In practice, this means:
- Easier reconciliation between Stripe and FluentCart orders
- Faster debugging when payments fail or are disputed
- Cleaner Stripe dashboards for high-volume stores
- Better integration with custom Stripe workflows and automations
For existing stores processing many transactions, this reduces operational friction. For new users, it demonstrates FluentCart’s attention to real operational needs, not just checkout completion.
Item information in Stripe metadata
In addition to order references, FluentCart now includes item-level information inside Stripe metadata. This means Stripe transactions carry meaningful context about what was actually purchased, not just a generic charge reference.
For high-volume stores, this improves reconciliation, refund handling, dispute resolution, and internal reporting. Support teams can see what was sold directly inside Stripe, finance teams can audit transactions without switching systems, and developers can build smarter Stripe-based automations using richer metadata.
For new users, this is another signal that FluentCart is designed for operational clarity, not just payment capture.
Stripe hosted checkout

Alongside the customizable on-site checkout block introduced in 1.3.2, FluentCart now supports Stripe Hosted Checkout.
This gives merchants two powerful and distinct checkout paths:
- A fully customizable_ATTACHMENT
- A Stripe-managed hosted checkout optimized for compliance and conversion
Hosted checkout is especially valuable for:

- Businesses prioritizing PCI compliance
- International merchants dealing with regional regulations
- High-volume stores that trust Stripe’s optimized UX
- Teams that want to reduce on-site payment complexity
This dual approach makes FluentCart suitable for both creators who want full design control and businesses that want Stripe to handle sensitive payment flows.
PayPal precision and subscription stability
Several PayPal-related fixes land together in this release, and together they significantly improve PayPal reliability.
These fixes address:
- NO_SHIPPING flag issues in PayPal subscriptions
- Amount precision and rounding mismatches
- PayPal plan API endpoint inconsistencies
For stores using PayPal subscriptions, this means fewer failed checkouts, fewer customer complaints, and more predictable renewals. It also makes FluentCart a safer choice for subscription-heavy businesses that rely on PayPal as a primary gateway.
Global currency and regional readiness
As FluentCart adoption grows globally, accurate currency handling becomes essential.
Ghanaian Cedi (GH₵) support

FluentCart now supports Ghanaian Cedi as a native currency.
This matters because proper currency support affects:
- Checkout accuracy
- Gateway compatibility
- Reporting and accounting
- Customer trust in local markets
For businesses operating in West Africa or serving Ghana-based customers, this removes a major barrier to adoption. For new users, it signals that FluentCart is actively expanding beyond the typical US and EU focus.
Checkout experience refinements
The introduction of the customizable Checkout Block in 1.3.2 was foundational. This update focuses on making sure that flexibility works reliably across real-world setups.
Checkout button text customization via Hooks
Developers can now customize checkout button text using enhanced hooks.
This enables:
- Funnel-specific calls to action
- Context-aware checkout messaging
- Better localization and translations
- Conversion-focused wording experiments
For agencies and developers, this adds a layer of polish that helps align checkout UX with brand messaging and conversion strategy.
Variation view fixes for Gutenberg
Product variations now display images and text correctly inside Gutenberg environments. This improves:
- Product clarity for buyers
- Variation selection confidence
- Mobile shopping experience
- Visual consistency across themes
This is especially important for stores selling configurable digital or physical products.
Divi 5 builder compatibility

Conflicts with Divi 5 have been resolved, ensuring FluentCart plays nicely with one of the most widely used WordPress builders.
This matters because FluentCart is designed to integrate, not isolate. Builder compatibility ensures agencies and site builders can adopt FluentCart without rethinking their entire stack.
Order Bumps, B2B Checkout, and real-world UX fixes
Many improvements in this release focus on removing friction that only appears at scale.
Order bumps with subscription products
Order bumps now work correctly alongside subscription products. This ensures:
- Accurate pricing
- Correct renewal behavior
- Clean order summaries
- Reliable upsell flows
For stores using order bumps to increase AOV, this fix restores confidence in subscription-based upsells.
Company name visibility at checkout
The checkout now correctly displays and handles company name fields.
For B2B stores, this is critical for:
- Invoice generation
- VAT compliance
- Accounting workflows
- Enterprise purchasing flows
This fix reinforces FluentCart’s suitability for B2B eCommerce, not just consumer sales.
Automatic WordPress user creation
FluentCart can now automatically create WordPress user accounts during checkout when appropriate. This is especially useful for stores selling memberships, subscriptions, digital downloads, courses, or account-based services.
For existing users, this removes the need for post-purchase account creation flows or third-party automation just to give customers access. Users get immediate access, credentials are handled cleanly, and the store owner keeps control over user roles and permissions.
For new users, this tightens the connection between commerce and access control, making FluentCart a better fit for membership-driven and content-based business models.
Data integrity, Downloads and file handling, report update
A significant portion of this update strengthens FluentCart’s handling of customer data and digital products.
Turnstile Invisible CAPTCHA
This release adds support for Cloudflare Turnstile as an invisible CAPTCHA option. Unlike traditional CAPTCHA systems, Turnstile protects checkout and form endpoints without interrupting the buyer with challenges, puzzles, or extra steps.
For stores dealing with spam orders, bot-driven checkout abuse, or brute-force form submissions, this adds a meaningful security layer while keeping conversion rates intact. Existing users can harden their checkout flows without degrading UX. New users benefit from modern, privacy-friendly protection that aligns with how ecommerce traffic actually behaves today.
Accurate customer last purchase dates
Customer last purchase dates are now calculated correctly, ensuring:
- Reliable CRM data
- Accurate automation triggers
- Clean reporting
- Better segmentation
For stores using customer data for retention or marketing, this improves trust in analytics.
Improved download handling and file validation
This release includes multiple fixes related to digital downloads:
- Object-based order download handling
- Empty file visibility issues
- S3 file validation improvements
- Safer handling of missing or invalid files
For digital product sellers, these fixes directly reduce support tickets and customer frustration. Downloads either work correctly or fail gracefully, without confusing edge cases.
Email Notifications for offline payments
FluentCart now sends email notifications for offline payment methods, ensuring both store owners and customers receive clear confirmation when an order is placed using manual or deferred payment options.
This matters because offline payments often introduce uncertainty. Customers want confirmation that their order was received, and store owners need a clear signal that action is required. This update closes that gap by making offline payment workflows predictable, traceable, and less dependent on manual follow-up.
For stores handling bank transfers, cash payments, or invoice-based sales, this removes unnecessary support back-and-forth and keeps order communication consistent with online payment flows.
Subscription Retention and Cohort Reporting
This release introduces subscription retention and cohort reports, giving store owners visibility into how subscriptions behave over time, not just how many are active.
Instead of relying on raw revenue numbers, store owners can now see:
- How long subscribers stay active
- Where churn actually happens
- Which signup periods retain better than others
- How pricing or discount changes affect long-term retention
For existing subscription-based stores, this adds a layer of insight that was previously missing or required external tools. For new users, it positions FluentCart as a platform that supports decision-making after launch, not just the initial sale.
This is especially important for businesses where retention matters more than acquisition, which is true for most subscription-driven models.
Developer experience and Platform extensibility
FluentCart continues to position itself as a developer-friendly eCommerce engine.
Expanded Development Hooks and Modules
New hooks and module enhancements allow developers to:
- Extend checkout behavior
- Customize payment flows
- Inject custom business logic
- Build cleaner integrations without core overrides
This makes FluentCart easier to extend, safer to customize, and more attractive for agencies and plugin developers.
Improved Translations Across Modules
Translation improvements ensure better consistency and clarity across different parts of the UI.
For international stores, this improves:
- Localization quality
- Usability for non-English users
- Overall professionalism of the storefront
- Why this release matters
If we look at the recent FluentCart releases as a whole, a clear trajectory appears.
Earlier releases focused on:
- Core performance
- Self-hosted freedom
- Lightweight architecture
Recent releases focus on:
- Payment diversity
- Subscription maturity
- Checkout flexibility
- Global readiness
- Developer extensibility
- Operational stability
This update reinforces FluentCart’s position as a serious alternative to heavier eCommerce platforms, without inheriting their complexity or lock-in.
For existing users, it removes friction, fixes edge cases, and unlocks advanced workflows.
For new users, it demonstrates that FluentCart is no longer just promising flexibility. It is delivering it.
Other fixes
- Fixes Double confirmation email issue – Prevents duplicate order confirmation emails from being sent for a single purchase..
- Fixes Get paypal plan api endpoints issue – Resolves incorrect API endpoint usage when retrieving PayPal subscription plans.
Wrapping Up
This release is a strong example of how FluentCart evolves responsibly. Instead of chasing trends, it strengthens the foundation, expands real capabilities, and listens to real-world usage.
Payments are more reliable.
Subscriptions are more flexible.
Checkouts are more customizable.
Global users are better supported.
Developers have more control.
Bundles are ready for use.
That combination is what turns a fast-growing plugin into a long-term platform.
More is coming soon, but this release ensures FluentCart is ready for what comes next.
In Case You Missed Recent Updates
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