FluentCart 1.3.26 -Square Payment Gateway, Smarter Discounts, and a Cleaner Checkout

FluentCart 1.3.26 brings Square as a new payment gateway, lets you include private products in your discount and coupon rules, and adds subscription setup fees to receipts. On top of that, nine fixes tighten timezone handling, product editor behavior, and styling across the board.
Introducing Square Payment Gateway
Square is now available as a payment gateway for FluentCart. It ships as a separate addon plugin (v1.0.0) that you can install directly from your FluentCart dashboard if you have FluentCart Pro. From your WordPress dashboard, navigate to FluentCart Pro > Settings.
Click on the Payment Settings tab. You will see a list of available payment gateways. Find Square and click the Manage button next to it. Click the Install & Activate button to enable it for your store.

Once activated, configure it from Settings > Payment Methods > Square with your Application ID, Access Token, and Location ID.
For more information, read the user doc here.

Square supports one-time card payments through the Square Web Payments SDK, which handles card tokenization on the client side for PCI compliance. Your customers enter their card details directly on your checkout page without being redirected to a third-party site.
For stores that sell subscriptions, Square handles the full recurring billing lifecycle. All subscription state changes sync between FluentCart and Square automatically.
Refunds (both full and partial) can be processed directly from your FluentCart order page. Square webhook events keep both systems in sync so refund status is always accurate.
Digital wallet support is coming in a future update.
Square currently supports six currencies: USD, CAD, AUD, GBP, JPY, and EUR.

Private Products in Discounts, Coupons, and Order Bumps
Products marked as private were previously invisible to the coupon and discount selectors. That meant you could not include them in coupon rules, discount conditions, or order bump configurations. Now private products appear in all three selectors, so you can build promotions around products that are not publicly listed in your catalog.
This is useful for stores that use private products for exclusive offers, membership perks, or bundled items that should not be browsable on their own.
Subscription Setup Fee on Receipts and Emails
If you charge a setup fee on subscriptions, that fee now appears as a separate line item on both the receipt page and in order confirmation emails. Previously, the setup fee was included in the total but not broken out, which made it unclear to customers what they were paying for. Now the breakdown is transparent from the moment they complete checkout.
Bug Fixes and Stability
Order/invoice dates showing previous day. Customer-facing dates (order confirmations, invoices, profile pages) were rendering in UTC instead of the store’s configured timezone. A purchase made at 11 PM local time would show as the next day, or the previous day depending on the offset. All customer-facing dates now render in the correct timezone.
Coupon expiration timezone mismatch. Coupon expiry dates in the admin were displayed in UTC rather than the browser’s local time. A coupon set to expire at midnight could appear to expire hours early or late depending on your timezone. The admin now converts these dates to your local time.
Duplicate success toast on product update. Saving a simple product would occasionally show the success notification twice. Fixed.
Email preview DateTime issue. The email preview was failing because created_at was not being initialized as a proper DateTime object. Fixed.
Safari chevron icon visibility. Dropdown chevron icons were not rendering correctly in Safari. Fixed.
Menu button and dropdown styling. Visual inconsistencies in menu buttons and dropdown components have been corrected.
LearnDash course expiry resolution. The expiry meta key, hook lifecycle, and subscription resolution logic for LearnDash course access have been fixed. Course expiration now correctly follows the subscription or license period.
Subscription field validation when disabled. Saving a product with subscriptions turned off still required filling in subscription fields. The validator now skips subscription fields entirely when the subscription toggle is off.
Additional display prices not auto-expanding. The “Additional display prices” section in the product editor was not expanding automatically when subscriptions were enabled. It now opens by default so you can configure pricing without an extra click.
Improvements
Button feedback. Dynamic loading text on buttons (“Saving…”, “Loading…”) has been replaced with visual indicators only. Buttons now show a spinner or state change without swapping their label text, which prevents layout shifts and keeps the interface calmer during actions.
Full Changelog
Adds
- Square Payment Gateway (separate addon, v1.0.0, requires FluentCart Pro)
- One-time payments via Square Web Payments SDK
- Recurring subscription management through Square
- Full and partial refunds via Square
- Digital wallets support (coming soon)
- Private products support in discounts, coupons, and order bumps
- Subscription setup fee on receipts and emails
Fixes
- Order/invoice dates showing previous day in customer profiles
- Coupon expiration timezone mismatch in admin display
- Duplicate success toast on product update
- Email preview created_at DateTime issue
- Safari chevron icon visibility issue
- Menu button and dropdown styling issues
- LearnDash course expiry resolution for subscription users
- Subscription field validation running when subscription is disabled
- Additional display prices section not auto-expanding when subscription is enabled
Improves
- Button feedback with visual indicators only
In Case You Missed Recent Updates
1.3.25 (Apr 30, 2026)
- Fixes Sites with www and non-www counted as separate activations
- Fixes Subscription orders with coupon discounts getting stuck after checkout
- Fixes Duplicate renewal records created during payment processing
- Fixes Page freeze when clicking empty mini cart
- Fixes Max-width constraints and responsive padding on product pages
- Fixes Incorrect coupon expiration time in admin dashboard
- Fixes Shipping overcharge with multiple shipping classes in cart
- Fixes Free shipping adding class surcharges with multiple shipping classes
- Fixes Paddle subscriptions not cancelling immediately after refund
- Fixes Customer lifetime stats not updating after refund
- Fixes Double encryption when saving Stripe settings
- Fixes Raw transaction and subscription status keys shown in customer portal
- Improves Product variation management
1.3.23 (Apr 28, 2026)
- Adds Subscription access end date in cancellation emails
- Adds Learndash: User specific course expiration respect to subscription/license
- Adds VAT numbers in PDF receipt address field
- Adds One click Licensed addon installer in addon page
- Fixes Parse download token with ported site urls issue
- Fixes fee_total missing column issue for version upgrades
- Fixes Missing checkout info label in gateway settings
- Fixes Advance filter merge relation issue
- Fixes Timezone resolution against deprecated PHP 8.4 aliases
- Fixes Licenses package download issue for portes site urls
- Fixes Empty state rendering in dark mode for reports and dashboard
- Fixes Supports for comma decimal separator in product variant cost
- Fixes Use singular form for subscription interval units
- Fixes Close editor modal when navigating from iframe links
- Fixes Verify stock module active before inventory menu
- Fixes License status incorrectly shown as “Expired” during grace period.
- Fixes PDF custom template deletion faild issue
- Fixes Customer address update/delete permission issue
- Fixes Regular security audits and ongoing enhancements
- Fixes Activity title’s route not working
- Enhanced Paddle – allows all default emails, modifiable via filter hook
- Enhanced Adjust product-card and single-product styles
1.3.22 (Apr 23, 2026)
- Adds Gutenberg Package Description block
- Adds New stock management in Pro
- Improves Package Description support for block themes & emails
- Improves Email templates with 5 new merge tags
- Fixes Shipping zone list loading issue
I’m Jewel, founder of FluentCart and CEO at WPManageNinja, the team behind Fluent Forms, Fluent CRM, Fluent Support, FluentLogs and a handful of other WordPress plugins. I have been writing WordPress code since 2009 and still think of myself as a developer first and an entrepreneur second. Most of what I write on this blog comes from arguments we have had inside the team about how to build software people can actually depend on.

Subscribe now






Leave a Reply