Skip to content

FluentCart Database

FluentCart uses a combination of custom database tables and WordPress's existing structure to store e-commerce data. The plugin creates custom tables with the fct_ prefix for e-commerce specific data while leveraging WordPress's posts table for products.

Database Architecture

FluentCart uses a custom database schema built on top of WordPress's existing database structure. The plugin creates its own tables with the fct_ prefix to store e-commerce specific data.

Key Features

  • Custom Tables - E-commerce specific data storage with fct_ prefix
  • WordPress Integration - Products stored in WordPress posts table
  • Framework ORM - Custom ORM based on Laravel Eloquent patterns
  • Relationship Mapping - Complex data relationships between models
  • Migration System - Version-controlled schema updates

Documentation Sections

Database Schema

Complete database schema with table structures and relationships.

Models

ORM models for interacting with database tables.

Query Builder

Advanced query building capabilities and custom methods.

Quick Start

php
// Example of using FluentCart models
use FluentCart\App\Models\Order;
use FluentCart\App\Models\Customer;

// Get an order
$order = Order::find(123);

// Get customer orders
$customer = Customer::find(456);
$orders = $customer->orders;

FluentCart developer documentation