Skip to main content

Day 4 of release week, and we are still shipping!

Today's one is for everyone selling physical products. Advanced Inventory Management is now in FluentCart Pro.

This one has been on my mind for a while. Store owners have been asking for proper stock control, not just a single number per variant, but a real workflow with history, accountability, and something that scales as the catalog grows. 1.3.22 lays that foundation.

Here is what is new:

  • Update stocks in bulk. Select many variants at once, increase by an amount or set an exact stock value, pick a reason, and apply to all. No more clicking through variants one by one.
  • Full activity log. Every stock change is recorded. Old value, new value, who made the change, when, the reason, and an optional custom note. You finally have a real paper trail.
  • Dedicated Inventory submenu in WP Admin right next to Products, so inventory has its own home now.
  • Inventory API with endpoints for listing, updating, and adjustment history. Plus a query-optimized stats endpoint that aggregates in SQL so it stays fast even on large stores.

Advanced Inventory is a Pro feature and only activates when you enable it, so existing stores see no change until you opt in.

We also shipped a bunch of other good stuff for physical product sellers today:

  • Package info everywhere. Dimensions and weight now appear on the product page (as a native Gutenberg block), in the checkout order summary, and in order confirmation emails. The product page block is variant-aware so the table updates instantly when shoppers switch variants.
  • Flexible weight tier ranges in shipping. You can now set non-contiguous tiers like 0-10 and 15-20, with inline validation that blocks overlaps before saving.
  • Shipping reliability passes. Fixed zone loading issues and cleaned up the amount field in the shipping method list.

If you sell physical products, this is a solid upgrade on both sides: more control in the back office, more transparency for shoppers at checkout.

Full write-up with screenshots: https://fluentcart.com/blog/fluentcart-1-3-22/

One more release to go tomorrow to close out the week. Save some energy for it πŸ‘€

If the gateway returnsΒ WP_Error, FluentCart can still show the refund as done in Transaction Details and move the order into a refunded state.Β Awkward right? Here is full story https://github.com/fluent-cart/fluent-cart/issues/42

Obviously here is the fix: https://github.com/fluent-cart/fluent-cart/pull/43

Shahjahan JewelΒ any chance your team finally dig through github issues and PRs. Pretty please

Day 3 of release week and we are still shipping!

Today's update is for everyone selling digital products. We rebuilt the Amazon S3 integration from the ground up and added full native support for Cloudflare R2. Both are set up from a guided wizard right inside WordPress admin, no more editing config files and hoping it works.

Quick rundown of what is in 1.3.21:

  • S3 Integration, reimagined. A proper three-step wizard: Credential β†’ Bucket β†’ Security. Browse your existing buckets, create new ones, set Block Public Access, and verify the connection. All from the admin.
  • Cloudflare R2, fully native. R2 has its own driver, its own bucket tooling, and you can pick jurisdictions (APAC, EEUR, ENAM, WEUR, WNAM, OC, or Automatic) when you create a bucket. Zero egress fees on Cloudflare's network is a big deal if you sell large files.
  • Two credential modes. Define keys in wp-config.php (recommended, keeps credentials out of the database), or store them encrypted in the DB if you prefer UI-only setup.
  • Consistent storage interface. Whether you run S3, R2, or both, the mental model is the same. One provider list, toggles to enable or disable, edit settings without reconnecting.

Also in this release:

  • Strengthened server-side price validation during PayPal checkout.
  • Bunch of bug fixes. Bucket creation issues, S3 file deletion, a fatal error on checkout when a product reference was missing, SKU constraint issue on variations without SKUs, PDF template styling on Pro.

Read the full changelog with screenshots and developer docs: https://fluentcart.com/blog/fluentcart-1-3-21/

2 more releases dropping this week. Stay tuned πŸ‘€

For a client of mine we used Mollie, but SEPA was not activated (by Mollie) for some reason, so she added a Stripe account.
She has a few members that paid through Mollie with creditcard. What happens to their subscriptions when we disable Mollie on checkout?

Hey everyone,

I’ve been following the discussions here for a while, and I feel like I need to get something off my chest regarding the constant requests for more third-party integrations.

First off, let’s remember what FluentCart actually is: a high-quality e-commerce framework. It provides us with a solid API and plenty of hooks, which means we have the freedom to connect almost anything we need. In my opinion, it’s not the core team's responsibility to build a native connection for every single niche product on the market. That task should fall on the third-party platforms themselves or on us as developers.

If you’re genuinely stuck because a specific endpoint or hook is missing, then by all means, submit a feature request! That’s how the framework improves for everyone. But demanding built-in support for services that only a tiny fraction of users will ever need just leads to one thing: bloat.

The whole mission of FluentCart is to stay lean and fast. We should want a system that focuses on core e-commerce functions. Things that actually drive conversions and support a healthy business, rather than a platform cluttered with bells and whistles that most of us don't use.

Let’s appreciate the lean architecture we have and focus on building great things with the tools already provided.

Just my two cents!

Are there any plans to add municipal tax rates for US users? Or perhaps a way to at least upload a CSV?

Day 2 of release week πŸš€ and this is a big one.

Been working on this one quietly for a while, and we finally shipped it today.

We built a one-click migrator that moves your entire EDD store into FluentCart. Products, orders, customers, subscriptions, licenses, coupons, tax rates. All of it. In one run.

And yes, your subscriptions will keep running. This was the scariest part for us to build and honestly the part I am most proud of. Your existing Stripe and PayPal subscriptions keep billing your customers on schedule right after migration. No re-authorization, no awkward emails to customers, no payment hiccups. The next renewal just happens like nothing changed.

A few other things worth mentioning:

  • Zero downtime for software license customers. If you sell plugins or themes, your customers' sites stay active through the whole thing. Nothing for them to reactivate.
  • Fully resumable. Server times out, browser closes, connection drops. Does not matter. Reopen and it picks up right where it stopped.
  • Built-in validation. Every order gets checked before it gets written. Bad data never makes it in.
  • WP-CLI support for larger stores that want to run it from the terminal.

Designed so you can run it on staging first, review, reset, run again, and only move to production when you are happy with it. That is how we use it internally too.

This is just the start. WooCommerce and SureCart migrators are already cooking, coming soon.

If you have been waiting for the right moment to leave EDD, this is it.

Full write-up with all the details, what gets migrated, what does not, and how to run it: https://fluentcart.com/blog/edd-migration-to-fluent-cart/

I am surprised that you have not integrated with Printful or Printify or even the actual shipping companies to get accurate pricing. This product is so good, but missing the most important connections to help it stand out above all others. So close, but yet so far away, and leaving people wondering, is this just good for selling digital products, as any physical product is manually processed.