Skip to content

FluentCart Developer Guides ​

This section provides comprehensive guides for developers working with FluentCart, covering frontend development, integrations, and advanced customization.

Available Guides ​

Frontend Development ​

  • Vue.js Integration - Building interactive components with Vue.js
  • Template System - Customizing FluentCart templates and layouts
  • Asset Management - Vite configuration, SCSS compilation, and JavaScript bundling
  • Responsive Design - Mobile-first design and touch-friendly interfaces
  • Performance Optimization - Lazy loading, code splitting, and caching strategies

View Frontend Development Guide →

Integration Guide ​

  • CRM Integrations - FluentCRM, custom CRM systems, and customer data sync
  • Email Marketing - Mailchimp, ActiveCampaign, and other email platforms
  • Analytics & Reporting - Google Analytics, Facebook Pixel, and custom tracking
  • Webhook Systems - Custom webhook development and third-party integrations
  • Custom Add-ons - Building custom plugins and extensions

View Integration Guide →

Quick Start ​

Prerequisites ​

  • WordPress 6.7 or higher (tested up to 7.1)
  • PHP 7.4 or higher
  • MySQL or MariaDB with InnoDB support — no minimum version is enforced in code
  • Basic knowledge of WordPress development
  • Familiarity with Vue.js (for frontend development)

Development Environment ​

For local development, we recommend:

  • Local by Flywheel or XAMPP for WordPress
  • VS Code with PHP and Vue.js extensions
  • Git for version control
  • Composer for dependency management
  • Node.js for frontend asset compilation

Debugging Setup ​

Enable WordPress debugging in your wp-config.php:

php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

// FluentCart's own switch
define('FLUENT_CART_DEV_MODE', true);

FLUENT_CART_DEV_MODE gates FluentCart's activity logging — fluent_cart_error_log(), fluent_cart_success_log() and fluent_cart_warning_log() all return early unless it is on (boot/globals.php:46) — and makes the payment gateways keep extra IPN diagnostics.

Getting Help ​

Documentation Resources ​

Community Support ​

Next Steps ​

Continue with advanced development:

  1. Frontend Development Guide - Vue.js, templates, and assets
  2. Integration Guide - Third-party integrations
  3. Module Development - Build custom modules
  4. API Integration - Connect with external systems

Previous/Next Navigation ​


FluentCart developer documentation