Skip to content

E-commerce Overview

Falcon CMS includes a complete e-commerce system built directly into the package — no extra plugins needed.

Shop overview

Revenue, order counts and conversion, with the order-status breakdown — Admin → Shop → Overview.

Free in the core

As of v2.2, the full e-commerce system is part of the free core — no Pro license required. Build and run a complete store on any FalconCMS site.

Features

  • Products with images, pricing, inventory, SKU, weight and dimensions
  • Variable products — size, colour and custom options, priced per variation
  • Product Categories & Tags — dedicated, first-class taxonomy
  • Shop filters — search, price range, category, attributes, stock and sale
  • Shopping cart — session-based, persistent, prices re-checked against the catalogue
  • Coupon codes — four types, see Coupons
  • Promotions — buy-one-get-one and similar automatic offers, see Promotions
  • Shipping — flat rate, zones, and rates banded by quantity or weight
  • Tax — per-country rates, inclusive or exclusive pricing
  • Checkout — guest or registered customer, with a saved address book
  • Multiple payment gateways — PayPal, Stripe, SSLCommerz, bank transfer
  • Order management — status workflow, invoices, refunds
  • Product reviews with moderation
  • Wishlist
  • Order tracking — customers track by order number + email
  • Structured data — schema.org product markup for search results

Setup Checklist

  1. Create pages — Falcon CMS auto-creates Shop, Cart, Checkout, and Account pages during falcon:install. If missing, create them and assign in settings.

  2. Configure Shop Settings — Go to Admin → Shop → Settings:

    • Currency and format
    • Tax rate
    • Shipping method and rate
    • Payment gateways
  3. Add Products — Admin → Products → Add New

  4. Test checkout — Add a product to cart and complete a test order

Shop Settings

Navigate to Admin → Shop → Settings:

Settings are grouped into tabs. The common ones:

TabSettingDescription
GeneralCurrencyUSD, EUR, BDT, GBP, etc.
GeneralCurrency positionBefore or after the amount
GeneralDecimal placesPrice formatting (e.g. 2 → $10.00)
GeneralShop / Cart / Checkout / Account pageWhich page serves each role
GeneralEnable taxesMaster switch for the whole tax engine
ProductsManage stockTrack quantities shop-wide
ProductsOut of stock thresholdAt or below this, a product reads as sold out
ShippingFlat rate, zones, free-shipping thresholdSee Shipping & Tax
TaxRates, price entry, displaySee Shipping & Tax
CouponsEnable coupons, stacking policySee Coupons
CheckoutGuest checkout, force loginWho may place an order

TIP

Shipping and tax are more capable than a single rate — zones, per-country tax and inclusive/exclusive pricing each have their own page.

Payment Gateways

PayPal

  1. Go to Admin → Settings → Integrations
  2. Enable PayPal
  3. Enter Client ID and Secret (from PayPal Developer Dashboard)
  4. Select Sandbox / Live mode

Stripe

  1. Enable Stripe in Integrations settings
  2. Enter Public Key and Secret Key (from Stripe Dashboard)

SSLCommerz (South Asia)

  1. Enable SSLCommerz
  2. Enter Store ID and Signature Key

Shop Dashboard

Admin → Shop → Overview shows:

  • Total Orders
  • Net Revenue (gross minus refunds)
  • Gross Revenue
  • Total Refunded
  • Average Order Value
  • Order status breakdown chart

All stats are filterable by: Today, Last 7 days, Last 30 days, This month, This year, All time, Custom range.

Released under the MIT License.