I have two additional issues to report regarding the PDF receipt template variables.
Issue 1: {{order.payment_method_title}} renders empty
{{order.payment_method_title}}displays nothing in the generated PDF{{order.payment_method}}correctly displays the payment method (e.g. "stripe")- Expected behavior:
{{order.payment_method_title}}should display the human-readable payment method title
Issue 2: {{order.tax_total_formatted}} row is missing entirely
- The entire row containing
{{order.tax_total_formatted}}does not appear in the generated PDF {{order.tax_total}}does render, but displays a raw unformatted number (e.g. "3000" instead of "Β₯3,000")- Expected behavior:
{{order.tax_total_formatted}}should display the tax amount with proper currency formatting
Issue 3: Receipt Item Table block does not render order items
- The "Receipt Item Table" block (showing Item, Qty, and Total columns) does not display any actual order data in the generated PDF
- The block appears to render correctly in the template editor preview, but the real order items are not populated at PDF generation time
- Expected behavior: the table should list the purchased items with their quantities and amounts
-
UPDATE to my my questions below - further research has answered these questions in the positive. This leads me to two new questions:
-
Membership and products Lifetime accessΒ β can FluentCart grant permanent access from a one-time payment with no expiry date?
-
Order bumpsΒ β does FluentCart support upsell/order bump offers at checkout?
Thanks!
-
I'm migrating from Peepso to FluentCommunity. My community also has Paid Membership Pro and WooCommerce, and I'm looking to change WooCommerce to FluentCart, and I have two questions.
-
Does FluentCart have a native PMPro integration, or is there a recommended way to handle PMPro payments through Fluent Cart's Stripe gateway directly?
-
Recurring/subscription billing β can FluentCart handle the same recurring membership payment logic that PMPro + WooCommerce Subscriptions currently does?
I would like to be able to embed a direct checkout for a product into a sales page. is that possible?
Hi everyone,
Iβve built a FluentCart extension called βFluentCart Extra Fieldsβ to solve a limitation I faced while working on real projects.
It adds a visual checkout field builder with support for:
β’ Text, email, number, textarea
β’ Select, radio buttons, checkbox
β’ Drag & drop field ordering
β’ Conditional logic (AND / OR)
β’ EU use cases (VAT / Partita IVA, SDI, invoicing fields)
β’ Saving data to both order and customer
Example use case:
Show βPartita IVAβ only if:
- Customer type = Business
AND - Invoice requested = Yes
I originally built this for European clients where checkout requirements are more complex.
π Iβd love to get feedback from you:
- Would you use something like this?
- What features are missing?
- Would conditional logic be useful in your checkout?
Happy to share a demo or early version if anyone wants to test it.
Thanks!
Elena
Could you please add *.local to the list of domains that do not use activation slots?
Shahjahan JewelΒ Β
i did give the solution in the past , but no action has been taken, this is important to me to display link with
here is the possible solution, it worked in the past
https://community.wpmanageninja.com/portal/space/vip_lounge/post/why-the-preview-is-not-loading

Dear Fluent Support Team,
I am writing to report a critical "Fatal Error" that occurs whenever a customer tries to view or generate an order receipt in FluentCart.
[Error Summary]
The issue seems to be caused by the missing font file Sun-ExtA.ttf within the Fluent Forms PDF add-on's font directories, which prevents the mPDF library from rendering the receipt.
[Environment]
I have confirmed that WordPress and all relevant plugins (FluentCart, FluentCart Pro) are updated to their latest versions.
[Error Details]
- Error Type: E_ERROR
- Error Message: Uncaught FluentPdf\Vendor\Mpdf\MpdfException: Cannot find TTF TrueType font file "Sun-ExtA.ttf" in configured font directories.
- File Path:
/home/igial/[tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Fonts/FontFileFinder.php:38](https://tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Fonts/FontFileFinder.php:38)
Fatal error: Uncaught FluentPdf\Vendor\Mpdf\MpdfException: Cannot find TTF TrueType font file "Sun-ExtA.ttf" in configured font directories. in /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Fonts/FontFileFinder.php:38 Stack trace: #0 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Mpdf.php(3894): FluentPdf\Vendor\Mpdf\Fonts\FontFileFinder->findFontFile('Sun-ExtA.ttf') #1 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Mpdf.php(4189): FluentPdf\Vendor\Mpdf\Mpdf->AddFont('sun-exta', '') #2 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Mpdf.php(18328): FluentPdf\Vendor\Mpdf\Mpdf->SetFont('sun-exta', '', 9.0, false) #3 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Tag/InlineTag.php(62): FluentPdf\Vendor\Mpdf\Mpdf->setCSS(Array, 'INLINE') #4 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Tag.php(245): FluentPdf\Vendor\Mpdf\Tag\InlineTag->open(Array, Array, 25) #5 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Mpdf.php(13926): FluentPdf\Vendor\Mpdf\Tag->OpenTag('SPAN', Array, Array, 25) #6 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart-pro/app/Services/PDF/OrderReceiptPdfService.php(130): FluentPdf\Vendor\Mpdf\Mpdf->WriteHTML('\<div style="dis...') #7 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart-pro/app/Hooks/filters.php(16): FluentCartPro\App\Services\PDF\OrderReceiptPdfService->generateReceiptPdf(Object(FluentCart\App\Models\Order), 'order_receipt') #8 /home/igial/tokyobigaku.com/public_html/whp/wp-includes/class-wp-hook.php(341): FluentCartPro\App\Core\Application->{closure}(NULL, Array) #9 /home/igial/tokyobigaku.com/public_html/whp/wp-includes/plugin.php(205): WP_Hook->apply_filters(NULL, Array) #10 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart/app/Hooks/Handlers/ShortCodes/ReceiptHandler.php(98): apply_filters('fluent_cart/pdf...', NULL, Array) #11 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart/app/Http/Routes/WebRoutes.php(229): FluentCart\App\Hooks\Handlers\ShortCodes\ReceiptHandler->renderRedirectPage(Array) #12 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart/app/Http/Routes/WebRoutes.php(191): FluentCart\App\Http\Routes\WebRoutes::handleMainRoutes('receipt') #13 /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluent-cart/app/Http/Routes/WebRoutes.php(34): FluentCart\App\Http\Routes\WebRoutes::registerRoutes() #14 /home/igial/tokyobigaku.com/public_html/whp/wp-includes/class-wp-hook.php(341): FluentCart\App\Http\Routes\WebRoutes::FluentCart\App\Http\Routes\{closure}('') #15 /home/igial/tokyobigaku.com/public_html/whp/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array) #16 /home/igial/tokyobigaku.com/public_html/whp/wp-includes/plugin.php(522): WP_Hook->do_action(Array) #17 /home/igial/tokyobigaku.com/public_html/whp/wp-settings.php(742): do_action('init') #18 /home/igial/tokyobigaku.com/public_html/whp/wp-config.php(113): require_once('/home/igial/tok...') #19 /home/igial/tokyobigaku.com/public_html/whp/wp-load.php(50): require_once('/home/igial/tok...') #20 /home/igial/tokyobigaku.com/public_html/whp/wp-blog-header.php(13): require_once('/home/igial/tok...') #21 /home/igial/tokyobigaku.com/public_html/index.php(17): require('/home/igial/tok...') #22 {main} thrown inΒ /home/igial/tokyobigaku.com/public_html/whp/wp-content/plugins/fluentforms-pdf/vendor-prefixed/mpdf/mpdf/src/Fonts/FontFileFinder.phpΒ on lineΒ 38
[Steps to Reproduce]
- Complete an order using FluentCart.
- Navigate to the order receipt page or try to display the receipt.
- The site crashes with the fatal error mentioned above.
It appears the PDF engine is attempting to use the "Sun-ExtA" font (likely for CJK character support) but the file is missing from the vendor-prefixed mPDF directory included in the plugin.
Could you please investigate why this font is being requested but not found, or provide a fix to include the necessary font files in the latest update?
I look forward to your prompt response.
I see it on the Free vs Pro - FluentCart page but I can't figure it out. I even searched the docs, no luck...
I wonder if there are any migration tools for moving from tutorlms and woocommerce to fludentcommunity and fluentcart?
Another small one today. Mostly fixes and internal improvements
Two fixes I want to call out:
- Shipping math is correct again for mixed product carts. When customers bought a mix of digital and physical items, or fragile and standard, the per-order base shipping rate was being applied once per shipping class group instead of once per order. So shipping totals were inflated at checkout. This release applies the base rate exactly once, regardless of how many shipping classes are in the cart.
- License activations now treat www and non-www as one site. Customers running on both
www.example.comandexample.comwere burning two activations from a single license. Activation now normalizes the host before checking, so the same site counts as one. License capacity stops disappearing into duplicates.
Plus a solid round of fixes across payments, refunds, and the customer portal: Stripe settings double encryption fixed, refund transactions now properly scoped by order ID, customer lifetime stats recount on refund, empty mini cart freeze gone, coupon expiration now shows in your local timezone instead of UTC, subscription orders with coupons no longer get stuck after checkout, duplicate renewal records eliminated, free shipping no longer adds class surcharges incorrectly, and Paddle subscriptions now cancel immediately on refund.
Variation editing also got a smoother pass. No more spurious dirty state right after saving, no duplicate variant init on first load, and a cleaner experience after deleting a variant.
Full changelog with details: https://fluentcart.com/blog/fluentcart-1-3-25/
More soon π



