FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Security & Risk Analysis

wordpress.org/plugins/fluent-cart

Sell Subscriptions, Physical Products, Digital Downloads easier than ever. Built for performance, scalability, and flexibility.

4K active installs v1.3.15 PHP 7.4+ WP 6.7+ Updated Mar 13, 2026
cartcheckoutecommercepaymentssubscriptions
96
A · Safe
CVEs total2
Unpatched0
Last CVEJan 27, 2026
Safety Verdict

Is FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Safe to Use in 2026?

Generally Safe

Score 96/100

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jan 27, 2026Updated 21d ago
Risk Assessment

The security posture of fluent-cart v1.3.15 presents a mixed bag of good practices and notable concerns. While the plugin demonstrates a strong effort in using prepared statements for SQL queries and proper output escaping, the significant number of unprotected AJAX handlers (13 out of 17) creates a substantial attack surface. The presence of the dangerous `exec` function, even if not flagged by taint analysis in this specific version, warrants caution due to its potential for command injection. The vulnerability history, with past high and medium severity issues like Cross-Site Scripting and SQL Injection, suggests a pattern of input validation weaknesses that may not be fully addressed. The last reported vulnerability in 2026 indicates a relatively recent history of issues, which is concerning given the number of unprotected entry points.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function (exec) present
  • History of High severity vulnerabilities
  • History of Medium severity vulnerabilities
  • Low number of nonce checks relative to entry points
Vulnerabilities
2

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-67971high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FluentCart < 1.3.0 - Unauthenticated Stored Cross-Site Scripting

Jan 27, 2026 Patched in 1.3.0 (7d)
CVE-2025-13495medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

FluentCart A New Era of eCommerce <= 1.3.1 - Authenticated (Administrator+) SQL Injection via 'groupKey' Parameter

Dec 2, 2025 Patched in 1.3.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Code Analysis

Dangerous Functions
3
Raw SQL Queries
29
153 prepared
Unescaped Output
415
2307 escaped
Nonce Checks
4
Capability Checks
26
File Operations
39
External Requests
31
Bundled Libraries
0

Dangerous Functions Found

execexec("echo '" . $text . "' | xclip -selection clipboard");app\Hooks\CLI\ClipboardManager.php:12
execexec("echo '" . $text . "' | pbcopy");app\Hooks\CLI\ClipboardManager.php:15
execexec("echo " . $text . " | clip");app\Hooks\CLI\ClipboardManager.php:17

SQL Query Safety

84% prepared182 total queries

Output Escaping

85% escaped2722 total outputs
Attack Surface
13 unprotected

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Attack Surface

Entry Points21
Unprotected13

AJAX Handlers 17

authwp_ajax_fluent_cart_place_orderapp\Hooks\Cart\WebCheckoutHandler.php:36
noprivwp_ajax_fluent_cart_place_orderapp\Hooks\Cart\WebCheckoutHandler.php:37
authwp_ajax_fluent_cart_checkout_routesapp\Hooks\Cart\WebCheckoutHandler.php:39
noprivwp_ajax_fluent_cart_checkout_routesapp\Hooks\Cart\WebCheckoutHandler.php:40
authwp_ajax_fluent_cart_admin_ajaxapp\Hooks\Handlers\ExportHandler.php:18
authwp_ajax_fluent_cart_run_order_actionsapp\Listeners\IntegrationEventListener.php:42
noprivwp_ajax_fluent_cart_run_order_actionsapp\Listeners\IntegrationEventListener.php:43
noprivwp_ajax_fluent_cart_confirm_paypal_paymentapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:65
authwp_ajax_fluent_cart_confirm_paypal_paymentapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:66
noprivwp_ajax_fluent_cart_confirm_paypal_subscriptionapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:68
authwp_ajax_fluent_cart_confirm_paypal_subscriptionapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:69
noprivwp_ajax_fluent_cart_confirm_stripe_paymentapp\Modules\PaymentMethods\StripeGateway\Confirmations.php:23
authwp_ajax_fluent_cart_confirm_stripe_paymentapp\Modules\PaymentMethods\StripeGateway\Confirmations.php:24
authwp_ajax_fluent_cart_validate_vatapp\Modules\Tax\TaxModule.php:435
noprivwp_ajax_fluent_cart_validate_vatapp\Modules\Tax\TaxModule.php:436
authwp_ajax_fluent_cart_remove_vatapp\Modules\Tax\TaxModule.php:438
noprivwp_ajax_fluent_cart_remove_vatapp\Modules\Tax\TaxModule.php:439

Shortcodes 4

[fluent_cart_receipt] app\Hooks\Handlers\ShortCodes\ReceiptHandler.php:29
[fluent_cart_show_coupon] app\Modules\Coupon\CouponHandler.php:13
[fluent_cart_product_header] app\Modules\Templating\TemplateActions.php:27
[fluent_cart_related_products] app\Modules\Templating\TemplateActions.php:54
WordPress Hooks 228
filterfluent_cart/global_customer_menu_itemsapi\FluentCartGeneralApi.php:51
filterfluent_cart/customer_portal/custom_endpointsapi\FluentCartGeneralApi.php:80
filterposts_clausesapi\Resource\ShopResource.php:399
filterget_edit_post_linkapp\CPT\FluentProducts.php:21
actioninitapp\CPT\FluentProducts.php:35
actionadmin_enqueue_scriptsapp\CPT\FluentProducts.php:42
actionenqueue_block_editor_assetsapp\CPT\FluentProducts.php:99
actionupdate_post_metaapp\CPT\FluentProducts.php:124
actionadded_post_metaapp\CPT\FluentProducts.php:125
actionadmin_initapp\CPT\FluentProducts.php:251
actionin_admin_headerapp\CPT\FluentProducts.php:330
actionwp_trash_postapp\CPT\Pages.php:122
actionfluent_cart/order_paid_ansyc_private_handleapp\Hooks\actions.php:123
actioninitapp\Hooks\actions.php:200
actionafter_setup_themeapp\Hooks\actions.php:201
actioninitapp\Hooks\actions.php:211
actionwp_footerapp\Hooks\Cart\CartLoader.php:22
actionfluent_cart/order_bump_succeedapp\Hooks\Cart\WebCheckoutHandler.php:42
actionfluent_cart/checkout/customer_data_savedapp\Hooks\Cart\WebCheckoutHandler.php:1023
filterblock_categories_allapp\Hooks\filters.php:25
filterfluent_cart/dummy_product_infoapp\Hooks\filters.php:39
actionfluent_cart/register_payment_methodsapp\Hooks\Handlers\AddonGatewaysHandler.php:26
actionadmin_bar_menuapp\Hooks\Handlers\AdminMenuBarHandler.php:15
actioninitapp\Hooks\Handlers\BlockEditors\BlockEditor.php:56
actionenqueue_block_editor_assetsapp\Hooks\Handlers\BlockEditors\BlockEditor.php:77
actionenqueue_block_assetsapp\Hooks\Handlers\BlockEditors\BlockEditor.php:80
actionenqueue_block_editor_assetsapp\Hooks\Handlers\BlockEditors\Checkout\InnerBlocks\InnerBlocks.php:113
actionenqueue_block_editor_assetsapp\Hooks\Handlers\BlockEditors\MediaCarousel\InnerBlocks\InnerBlocks.php:51
actionenqueue_block_editor_assetsapp\Hooks\Handlers\BlockEditors\ProductCarousel\InnerBlocks\InnerBlocks.php:108
actionenqueue_block_editor_assetsapp\Hooks\Handlers\BlockEditors\ShopApp\InnerBlocks\InnerBlocks.php:97
actionwp_footerapp\Hooks\Handlers\BlockEditors\ShopApp\InnerBlocks\InnerBlocks.php:931
filterrest_request_before_callbacksapp\Hooks\Handlers\CartCookieHandler.php:29
actionfluent_cart_action_custom_checkoutapp\Hooks\Handlers\CustomCheckout\CustomCheckout.php:17
actioninitapp\Hooks\Handlers\FluentCartHandler.php:13
actioninitapp\Hooks\Handlers\GlobalPaymentHandler.php:26
actionfluent_cart_action_fct_payment_listener_ipnapp\Hooks\Handlers\GlobalPaymentHandler.php:43
filterfluent_cart_register_permissionapp\Hooks\Handlers\GlobalPermissionsHandler.php:11
actionfluentcart_loadedapp\Hooks\Handlers\GlobalStorageHandler.php:13
actioninitapp\Hooks\Handlers\GlobalStorageHandler.php:18
actioninitapp\Hooks\Handlers\MenuHandler.php:43
actionadmin_initapp\Hooks\Handlers\MenuHandler.php:45
actionadmin_enqueue_scriptsapp\Hooks\Handlers\MenuHandler.php:50
filterdisplay_post_statesapp\Hooks\Handlers\MenuHandler.php:64
actionadmin_menuapp\Hooks\Handlers\MenuHandler.php:118
filterparent_fileapp\Hooks\Handlers\MenuHandler.php:123
actionfluent_cart/admin_menuapp\Hooks\Handlers\MenuHandler.php:142
actionedit_form_topapp\Hooks\Handlers\MenuHandler.php:145
actionadmin_bar_menuapp\Hooks\Handlers\MenuHandler.php:147
actionfluent_cart/register_payment_methodsapp\Hooks\Handlers\PromoGatewaysHandler.php:24
actionfluent_cart/scheduler/hourly_tasksapp\Hooks\Handlers\ReminderHandler.php:16
filterfluent_cart/store_settings/valuesapp\Hooks\Handlers\ReminderHandler.php:21
filterfluent_cart/store_settings/fieldsapp\Hooks\Handlers\ReminderHandler.php:22
filterfluent_cart/store_settings/sanitizerapp\Hooks\Handlers\ReminderHandler.php:23
actionfluent_cart/order_paidapp\Hooks\Handlers\ReminderHandler.php:25
actionfluent_cart/order_refundedapp\Hooks\Handlers\ReminderHandler.php:26
actionfluent_cart/payments/subscription_cancelledapp\Hooks\Handlers\ReminderHandler.php:28
actionfluent_cart/payments/subscription_expiredapp\Hooks\Handlers\ReminderHandler.php:29
actionfluent_cart_generate_retention_snapshotsapp\Hooks\Handlers\RetentionSnapshotHandler.php:14
actionwp_footerapp\Hooks\Handlers\ShortCodes\Buttons\DirectCheckoutShortcode.php:54
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\CartShortcode.php:24
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\CustomerLoginHandler.php:21
actioninitapp\Hooks\Handlers\ShortCodes\CustomerProfileHandler.php:42
actionfluent_cart/customer_menuapp\Hooks\Handlers\ShortCodes\CustomerProfileHandler.php:104
actionfluent_cart/customer_appapp\Hooks\Handlers\ShortCodes\CustomerProfileHandler.php:105
filterfluent_cart/customer_portal/active_tabapp\Hooks\Handlers\ShortCodes\CustomerProfileHandler.php:150
filterfct_allowed_svg_tagsapp\Hooks\Handlers\ShortCodes\CustomerProfileHandler.php:286
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\CustomerRegistrationHandler.php:21
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\PricingTableShortCode.php:23
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\ProductCardShortCode.php:20
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\ShopAppHandler.php:36
actionwp_enqueue_scriptsapp\Hooks\Handlers\ShortCodes\SingleProductShortCode.php:23
actionfluent_cart/single_product_summaryapp\Hooks\Handlers\TemplateLoader.php:12
actionfluent_cart/single_product_summaryapp\Hooks\Handlers\TemplateLoader.php:13
actionfluent_cart/single_product_summaryapp\Hooks\Handlers\TemplateLoader.php:14
actiondelete_userapp\Hooks\Handlers\UserHandler.php:20
actionuser_registerapp\Hooks\Handlers\UserHandler.php:21
actionfluent_cart/cart_completedapp\Hooks\Handlers\UserHandler.php:24
actionprofile_updateapp\Hooks\Handlers\UserHandler.php:26
actionfluent_cart/scheduler/daily_tasksapp\Hooks\Scheduler\AutoSchedules\DailyScheduler.php:15
actionfluent_cart/scheduler/five_minutes_tasksapp\Hooks\Scheduler\AutoSchedules\FiveMinuteScheduler.php:12
actionfluent_cart/scheduler/hourly_tasksapp\Hooks\Scheduler\AutoSchedules\HourlyScheduler.php:15
actioninitapp\Http\Routes\WebRoutes.php:33
actionwp_footerapp\Http\Routes\WebRoutes.php:41
actionfluent_cart/init_order_async_runnerapp\Listeners\IntegrationEventListener.php:39
actionfluent_cart/after_receipt_first_timeapp\Listeners\IntegrationEventListener.php:40
filterfluent_cart/payments/apply_couponapp\Modules\Coupon\CouponHandler.php:11
filterfluent_cart/payments/store_applied_coupon_dataapp\Modules\Coupon\CouponHandler.php:12
actionthe_postapp\Modules\Data\ProductDataSetup.php:21
filterfluent_cart/integration/get_global_integration_actionsapp\Modules\IntegrationActions\BaseIntegrationAction.php:18
actionfluentcart_loadedapp\Modules\IntegrationActions\GlobalIntegrationActionHandler.php:9
actioninitapp\Modules\IntegrationActions\GlobalIntegrationActionHandler.php:14
filterfluent_cart/integration/order_integrationsapp\Modules\Integrations\BaseIntegrationManager.php:47
filterfluent_cart/checkout_page_name_fields_schemaapp\Modules\Integrations\FluentPlugins\FluentCRMConnect.php:28
filterfluentcrm_contacts_filter_fluent_cartapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:23
filterfluentcrm_advanced_filter_optionsapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:24
filterfluentcrm_ajax_options_product_selector_fluent_cartapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:26
filterfluent_crm/cascade_selection_options_fct_variationsapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:27
filterfluent_crm/subscriber_info_widgetsapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:29
filterfluent_crm/purchase_history_fluent_cartapp\Modules\Integrations\FluentPlugins\FluentCRMDeepIntegration.php:34
filterfluent_support/customer_extra_widgetsapp\Modules\Integrations\FluentPlugins\FluentSupportWidget.php:13
filterfluent_cart/payment_methods/airwallex_settingsapp\Modules\PaymentMethods\AirwallexGateway\Airwallex.php:41
actionfluent_cart/payment_paidapp\Modules\PaymentMethods\Cod\Cod.php:25
filterfluent_cart_payment_method_list_classapp\Modules\PaymentMethods\Cod\Cod.php:26
filterscript_loader_tagapp\Modules\PaymentMethods\Core\AbstractPaymentGateway.php:384
actionfluent_cart/payments/paypal/webhook_payment_capture_completedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:24
actionfluent_cart/payments/paypal/webhook_billing_subscription_activatedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:27
actionfluent_cart/payments/paypal/webhook_subscription_payment_receivedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:28
actionfluent_cart/payments/paypal/webhook_payment_capture_refundedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:29
actionfluent_cart/payments/paypal/webhook_payment_sale_refundedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:30
actionfluent_cart/payments/paypal/webhook_billing_subscription_cancelledapp\Modules\PaymentMethods\PayPalGateway\IPN.php:31
actionfluent_cart/payments/paypal/webhook_billing_subscription_expiredapp\Modules\PaymentMethods\PayPalGateway\IPN.php:32
actionfluent_cart/payments/paypal/webhook_billing_subscription_suspendedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:33
actionfluent_cart/payments/paypal/webhook_billing_subscription_re-activatedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:34
actionfluent_cart/payments/paypal/webhook_customer_dispute_createdapp\Modules\PaymentMethods\PayPalGateway\IPN.php:37
actionfluent_cart/payments/paypal/webhook_customer_dispute_updatedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:38
actionfluent_cart/payments/paypal/webhook_customer_dispute_resolvedapp\Modules\PaymentMethods\PayPalGateway\IPN.php:39
filterfluent_cart/payment_methods_with_custom_checkout_buttonsapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:38
filterfluent_cart/payment_methods/paypal_client_idapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:71
filterscript_loader_tagapp\Modules\PaymentMethods\PayPalGateway\PayPal.php:74
filterfluent_cart/payment_methods/square_settingsapp\Modules\PaymentMethods\SquareGateway\Square.php:42
filterfluent_cart_form_disable_stripe_connectapp\Modules\PaymentMethods\StripeGateway\Confirmations.php:26
actionfluent_cart_action_stripe_connectapp\Modules\PaymentMethods\StripeGateway\Stripe.php:43
filterfluent_cart/payment_methods/stripe_pub_keyapp\Modules\PaymentMethods\StripeGateway\Stripe.php:53
actionfluent_cart/payments/stripe/webhook_charge_refundedapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:23
actionfluent_cart/payments/stripe/webhook_charge_succeededapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:26
actionfluent_cart/payments/stripe/webhook_charge_dispute_createdapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:28
actionfluent_cart/payments/stripe/webhook_charge_dispute_closedapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:29
actionfluent_cart/payments/stripe/webhook_checkout_session_completedapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:32
actionfluent_cart/payments/stripe/webhook_customer_subscription_updatedapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:35
actionfluent_cart/payments/stripe/webhook_customer_subscription_deletedapp\Modules\PaymentMethods\StripeGateway\Webhook\IPN.php:36
actionfluent_cart/loading_appapp\Modules\Shipping\Http\Handlers\ScriptHandler.php:11
actionfluentcart_loadedapp\Modules\Shipping\ShippingModule.php:18
filterfluent_cart/checkout/before_patch_checkout_dataapp\Modules\Shipping\ShippingModule.php:20
actionfluent_cart/cart/cart_data_items_updatedapp\Modules\Shipping\ShippingModule.php:22
filterfluent_cart/shop_queryapp\Modules\StockManagement\StockManagement.php:38
filterfluent_cart/variation/can_purchase_bundleapp\Modules\StockManagement\StockManagement.php:45
filterfluent_cart/storage/get_global_storage_driversapp\Modules\StorageDrivers\BaseStorageDriver.php:57
filterfluent_cart/storage/storage_driver_settings_routesapp\Modules\StorageDrivers\BaseStorageDriver.php:58
filterfluent_cart/get_dynamic_search_s3_bucket_listapp\Modules\StorageDrivers\S3\S3.php:28
actionfluent_cart/loading_appapp\Modules\Subscriptions\Http\Handlers\AdminMenuHandler.php:12
filterfluent_cart/global_admin_menu_itemsapp\Modules\Subscriptions\Http\Handlers\AdminMenuHandler.php:16
filterfluent_cart/admin_filter_optionsapp\Modules\Subscriptions\SubscriptionModule.php:24
filterfluent_cart/cart/estimated_totalapp\Modules\Tax\TaxModule.php:28
filterfluent_cart/checkout/before_patch_checkout_dataapp\Modules\Tax\TaxModule.php:41
filterfluent_cart/cart/tax_behaviorapp\Modules\Tax\TaxModule.php:43
actionfluent_cart/checkout/before_summary_totalapp\Modules\Tax\TaxModule.php:48
actionfluent_cart/checkout/prepare_other_dataapp\Modules\Tax\TaxModule.php:79
actionfluent_cart/product/after_priceapp\Modules\Tax\TaxModule.php:81
filterfluent_cart/product/price_suffix_attsapp\Modules\Tax\TaxModule.php:88
filterfluent_cart/checkout/after_patch_checkout_data_fragmentsapp\Modules\Tax\TaxModule.php:96
actionfluent_cart/cart/cart_data_items_updatedapp\Modules\Tax\TaxModule.php:101
actionfluent_cart/before_payment_methodsapp\Modules\Tax\TaxModule.php:430
actionwp_enqueue_scriptsapp\Modules\Templating\AssetLoader.php:31
actioninitapp\Modules\Templating\BlockTemplates\TemplateParts\ProductModalTemplatePart.php:33
filterget_block_templatesapp\Modules\Templating\BlockTemplates\TemplateParts\ProductModalTemplatePart.php:44
filterpre_get_block_file_templateapp\Modules\Templating\BlockTemplates\TemplateParts\ProductModalTemplatePart.php:45
filterget_block_templatesapp\Modules\Templating\BlockTemplates\TemplateParts\TemplatePartService.php:9
actioninitapp\Modules\Templating\Bricks\BricksLoader.php:17
filterfluent_cart/template/disable_taxonomy_fallbackapp\Modules\Templating\Bricks\BricksLoader.php:21
filterfluent_cart/products_views/preload_collection_bricksapp\Modules\Templating\Bricks\BricksLoader.php:31
filterbricks/dynamic_tags_listapp\Modules\Templating\Bricks\DynamicData.php:15
filterbricks/dynamic_data/render_tagapp\Modules\Templating\Bricks\DynamicData.php:27
filterbricks/dynamic_data/render_contentapp\Modules\Templating\Bricks\DynamicData.php:28
filterbricks/frontend/render_dataapp\Modules\Templating\Bricks\DynamicData.php:29
filterfluent_cart/product_stock_availabilityapp\Modules\Templating\Bricks\Elements\ProductStock.php:167
actionfluent_cart/template/main_contentapp\Modules\Templating\TemplateActions.php:23
actionfluent_cart/template/product_archiveapp\Modules\Templating\TemplateActions.php:24
actionfluent_cart/product/render_product_headerapp\Modules\Templating\TemplateActions.php:25
actionfluent_cart/template/before_contentapp\Modules\Templating\TemplateActions.php:92
filterthe_titleapp\Modules\Templating\TemplateActions.php:190
filterthe_contentapp\Modules\Templating\TemplateActions.php:210
filtertemplate_includeapp\Modules\Templating\TemplateLoader.php:32
actiontemplate_redirectapp\Modules\Templating\TemplateLoader.php:34
actiontemplate_redirectapp\Modules\Templating\TemplateLoader.php:38
actionfluent_cart/render_products_archiveapp\Modules\Templating\TemplateLoader.php:53
filterfluent_cart/shop_app_product_query_taxonomy_filtersapp\Modules\Templating\TemplateLoader.php:55
filtertemplate_includeapp\Modules\Templating\TemplateLoader.php:117
actionfluent_cart/before_payment_methodsapp\Modules\Turnstile\TurnstileBoot.php:12
actionwp_footerapp\Modules\Turnstile\TurnstileBoot.php:14
actionwp_enqueue_scriptsapp\Modules\Turnstile\TurnstileBoot.php:16
filterfluent_cart/checkout/localize_dataapp\Modules\Turnstile\TurnstileBoot.php:18
filterfluent_cart/module_setting/fieldsapp\Modules\Turnstile\TurnstileInit.php:13
filterfluent_cart/module_setting/default_valuesapp\Modules\Turnstile\TurnstileInit.php:24
filterfluent_cart/checkout/validate_before_processapp\Modules\Turnstile\TurnstileValidator.php:13
filterfluent_cart/module_setting/fieldsapp\Modules\Wishlist\WishlistModule.php:14
filterfluent_cart/module_setting/default_valuesapp\Modules\Wishlist\WishlistModule.php:30
actionwp_loginapp\Modules\Wishlist\WishlistModule.php:48
filterrender_blockapp\Services\BlockParser.php:16
actionfluent_cart/order_placed_offlineapp\Services\Email\EmailNotificationMailer.php:20
actionfluent_cart/order_paidapp\Services\Email\EmailNotificationMailer.php:28
actionfluent_cart/order_paid_doneapp\Services\Email\EmailNotificationMailer.php:36
actionfluent_cart/subscription_renewedapp\Services\Email\EmailNotificationMailer.php:44
actionfluent_cart/subscription_canceledapp\Services\Email\EmailNotificationMailer.php:52
actionfluent_cart/order_refundedapp\Services\Email\EmailNotificationMailer.php:59
actionfluent_cart/shipping_status_changed_to_shippedapp\Services\Email\EmailNotificationMailer.php:63
actionfluent_cart/shipping_status_changed_to_deliveredapp\Services\Email\EmailNotificationMailer.php:67
actionfluent_cart/invoice_reminder_overdueapp\Services\Email\EmailNotificationMailer.php:76
actionfluent_cart/subscription_renewal_reminderapp\Services\Email\EmailNotificationMailer.php:80
actionfluent_cart/subscription_trial_end_reminderapp\Services\Email\EmailNotificationMailer.php:84
actionfluent_cart/async_mail/order_createdapp\Services\Email\EmailNotificationMailer.php:93
actionfluent_cart/async_mail/order_placed_offlineapp\Services\Email\EmailNotificationMailer.php:97
actionfluent_cart/async_mail/order_paidapp\Services\Email\EmailNotificationMailer.php:101
actionfluent_cart/async_mail/order_updatedapp\Services\Email\EmailNotificationMailer.php:105
actionfluent_cart/async_mail/order_refundedapp\Services\Email\EmailNotificationMailer.php:109
actionfluent_cart/async_mail/subscription_activatedapp\Services\Email\EmailNotificationMailer.php:113
actionfluent_cart/async_mail/subscription_renewedapp\Services\Email\EmailNotificationMailer.php:117
actionfluent_cart/async_mail/subscription_eotapp\Services\Email\EmailNotificationMailer.php:121
actionfluent_cart/async_mail/subscription_canceledapp\Services\Email\EmailNotificationMailer.php:125
actionfluent_cart/async_mail/subscription_expiredapp\Services\Email\EmailNotificationMailer.php:129
actionfluent_cart/before_download_check_permission_and_store_logapp\Services\FileSystem\DownloadService.php:18
actionfluent_cart/download_fileapp\Services\FileSystem\DownloadService.php:22
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3BucketList.php:40
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3ConnectionVerify.php:41
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3FileDeleter.php:48
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3FileList.php:67
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3FileList.php:96
filterhttp_request_timeoutapp\Services\FileSystem\Drivers\S3\S3FileUploader.php:69
actioninitapp\Services\Integration.php:14
actionadmin_headapp\Services\Theme\AdminTheme.php:12
actionwp_enqueue_scriptsapp\Services\Theme\FrontendTheme.php:11
filterscript_loader_tagapp\Vite.php:90
actionplugins_loadedboot\action_scheduler_loader.php:6
actionplugins_loadedboot\action_scheduler_loader.php:9
actionplugins_loadedboot\app.php:29
actioninitboot\app.php:34
actionadmin_noticesboot\app.php:38
filterfluent_cart/admin_noticesboot\app.php:49
actionwp_insert_siteboot\app.php:69
Maintenance & Trust

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads44K

Community Trust

Rating92/100
Number of ratings24
Active installs4K
Developer Profile

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler Developer Profile

WPManageNinja

5 plugins · 29K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
336 days
View full developer profile
Detection Fingerprints

How We Detect FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/fluent-cart/resources/css/style.css/wp-content/plugins/fluent-cart/resources/css/frontend.css/wp-content/plugins/fluent-cart/resources/js/frontend.js/wp-content/plugins/fluent-cart/resources/js/checkout.js/wp-content/plugins/fluent-cart/resources/js/cart.js/wp-content/plugins/fluent-cart/resources/js/product-filter.js/wp-content/plugins/fluent-cart/resources/js/product-search.js/wp-content/plugins/fluent-cart/resources/js/quick-view.js+19 more
Script Paths
/wp-content/plugins/fluent-cart/resources/js/frontend.js/wp-content/plugins/fluent-cart/resources/js/checkout.js/wp-content/plugins/fluent-cart/resources/js/cart.js/wp-content/plugins/fluent-cart/resources/js/product-filter.js/wp-content/plugins/fluent-cart/resources/js/product-search.js/wp-content/plugins/fluent-cart/resources/js/quick-view.js+19 more
Version Parameters
fluent-cart/resources/css/style.css?ver=fluent-cart/resources/css/frontend.css?ver=fluent-cart/resources/js/frontend.js?ver=fluent-cart/resources/js/checkout.js?ver=fluent-cart/resources/js/cart.js?ver=fluent-cart/resources/js/product-filter.js?ver=fluent-cart/resources/js/product-search.js?ver=fluent-cart/resources/js/quick-view.js?ver=fluent-cart/resources/js/cart-management.js?ver=fluent-cart/resources/js/currency-converter.js?ver=fluent-cart/resources/js/quantity-selector.js?ver=fluent-cart/resources/js/add-to-cart.js?ver=fluent-cart/resources/js/cart-totals.js?ver=fluent-cart/resources/js/checkout-fields.js?ver=fluent-cart/resources/js/discount-codes.js?ver=fluent-cart/resources/js/shipping.js?ver=fluent-cart/resources/js/payment-gateways.js?ver=fluent-cart/resources/js/coupon-form.js?ver=fluent-cart/resources/js/wishlist.js?ver=fluent-cart/resources/js/compare.js?ver=fluent-cart/resources/js/product-addons.js?ver=fluent-cart/resources/js/product-variations.js?ver=fluent-cart/resources/js/product-gallery.js?ver=fluent-cart/resources/js/product-reviews.js?ver=fluent-cart/resources/js/product-editor.js?ver=fluent-cart/resources/js/product-taxonomy.js?ver=fluent-products-inline-js?ver=

HTML / DOM Fingerprints

CSS Classes
fluent-cart-checkout-formfluent-cart-mini-cartfluent-cart-product-pricefluent-cart-add-to-cart-buttonfluent-cart-coupon-formfluent-cart-cart-tablefluent-cart-cart-itemfluent-cart-product-name+31 more
HTML Comments
<!-- FluentCart Cart Management Start --><!-- FluentCart Cart Management End --><!-- FluentCart Checkout Form Start --><!-- FluentCart Checkout Form End -->+27 more
Data Attributes
data-fluent-cart-product-iddata-fluent-cart-quantitydata-fluent-cart-variant-iddata-fluent-cart-product-pricedata-fluent-cart-add-to-cartdata-fluent-cart-remove-item+13 more
JS Globals
fluentCartConfigfluentCartFrontendfluentCartCheckoutfluentCartCartfluentCartProductFilterfluentCartProductSearch+22 more
REST Endpoints
/fluentcart/v1/cart/fluentcart/v1/products/fluentcart/v1/checkout/fluentcart/v1/coupons/fluentcart/v1/shipping/fluentcart/v1/payment/fluentcart/v1/wishlist/fluentcart/v1/compare/fluentcart/v1/settings/fluentcart/v1/orders/fluentcart/v1/admin/products/fluentcart/v1/admin/settings/fluentcart/v1/admin/coupons/fluentcart/v1/admin/orders/fluentcart/v1/admin/reports/fluentcart/v1/admin/users/fluentcart/v1/admin/themes/fluentcart/v1/admin/plugins/fluentcart/v1/admin/updates
FAQ

Frequently Asked Questions about FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler