860

Product support

Read the plugin support instructions.

Categories

POSMall - PostgreSQL eCommerce, POS, Services and Virtual Products

POSMall is a PostgreSQL-first eCommerce plugin for October CMS and Laravel. It is designed for stores that need a fast product catalog, point-of-sale workflows, service products, virtual products, checkout, orders, payments, shipping, taxes, reviews and API-ready commerce automation.

The plugin provides the commerce engine. The companion POSMall Theme provides the customer storefront and is available separately:

https://github.com/TjoBiZ/POSMallTheme https://octobercms.com/theme/kodzero-posmalltheme

Use POSMall when you need an October CMS commerce backend with structured catalog management, PostgreSQL indexing, backend order management, tax automation helpers, API token scopes and a clean path for external integrations.

Core capabilities:

  • Product catalog, categories, brands, properties, prices, stock and optimized product media.
  • Physical products, virtual products, downloadable products and service options.
  • Cart, checkout, orders, order states, payment methods, shipping methods, discounts and tax rules.
  • Reviews, customer profiles, addresses and Favorite Lists.
  • PostgreSQL-first catalog indexing and filtering architecture.
  • Backend tools for orders, products, services, vendors, channels, warehouses, taxes and API access.
  • REST API documentation and API token permission tree for controlled integrations.
  • Private GraphQL-ready architecture for internal commerce automation.
  • Companion storefront theme support for catalog, product, service, cart, checkout and account pages.

POSMall is built for small and growing businesses that want a Laravel / October CMS commerce stack with PostgreSQL as the primary database.

Plugin page:

https://octobercms.com/plugin/kodzero-posmall

Theme page:

https://octobercms.com/theme/kodzero-posmalltheme

Plugin source:

https://github.com/TjoBiZ/POSMall

Theme source:

https://github.com/TjoBiZ/POSMallTheme

Demo site:

https://wingsofwin.com

Review orders, payments, taxes, shipping, and checkout states.

Installation via Command Line

php artisan plugin:install KodZero.POSMall

POSMall Documentation

POSMall turns October CMS into an online store. It adds products, categories, prices, cart, checkout, orders, payments, shipping, taxes, discounts, reviews, favorites and customer accounts.

For a ready storefront, install the companion POSMall Theme as well.

Links

Requirements

  • October CMS 4
  • PHP 8.2 or newer
  • PostgreSQL 18
  • RainLab.User
  • RainLab.Location
  • RainLab.Translate

Install

Run this from your October CMS project folder:

composer require kodzero/posmall-plugin kodzero/posmalltheme-theme -W
php artisan october:migrate
php artisan theme:use kodzero-posmalltheme --force
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

After installation, open the October CMS backend and go to POSMall.

First setup

  1. Open POSMall settings.
  2. Check the default currency.
  3. Check payment methods.
  4. Check shipping methods.
  5. Check tax settings.
  6. Add categories.
  7. Add products, services or virtual products.
  8. Rebuild the catalog index. This recreates only POSMall search/filter index records. It does not delete products, orders, customers or users.
php artisan posmall:index

Demo catalog

For a new demo or test website, POSMall can create sample products and services.

Do not run this on a live store with real products.

php artisan posmall:seed-wings-of-win --force
php artisan posmall:index --force
php artisan posmall:images:optimize-catalog --profile=all
php artisan cache:clear
php artisan view:clear

What POSMall adds

  • Product catalog
  • Categories and brands
  • Product properties and filters
  • Product variants
  • Physical products
  • Virtual and downloadable products
  • Services and service options
  • Cart and checkout
  • Orders
  • Payment methods
  • Shipping methods
  • Taxes
  • Discounts
  • Reviews
  • Favorites
  • Customer accounts and addresses
  • Backend order and product management
  • REST API documentation and API tokens

Support

Plugin page:

https://octobercms.com/plugin/kodzero-posmall

Source and issues:

https://github.com/TjoBiZ/POSMall

1.0.24

Add public catalog visibility and priceable pricing extension hooks.

Jun 12, 2026

1.0.23

Add public storefront cache extension hooks for companion plugins.

Jun 11, 2026

1.0.22

Fallback API cart billing addresses to available customer addresses.

Jun 11, 2026

1.0.21

Namespace PostgreSQL product index names for fork-safe deployments.

Jun 11, 2026

1.0.20

Set USD as the default POSMall currency for clean installs and deployments.

Jun 10, 2026

1.0.19

Seed default POSMall commerce settings required after a clean install.

Jun 10, 2026

1.0.18

Add safe per-tax opt-in for scheduled USA tax source updates.

Jun 10, 2026

1.0.17

Add optional vendor and channel context scope to standalone POSMall services.

Jun 10, 2026

1.0.16

Add optional POSMall API token customer and commerce context allow-lists.

Jun 10, 2026

1.0.15

Rename POSMall runtime morph keys from mall.* to posmall.*.

Jun 10, 2026

1.0.14

Add optional POSMall product vendor, channel and warehouse inventory pivots.

Jun 10, 2026

1.0.13

Scope POSMall API checkout idempotency to API token and commerce context.

Jun 10, 2026

1.0.12

Seed default POSMall API commerce context rows.

Jun 10, 2026

1.0.11

Add POSMall API token, commerce context and order payment-link foundation.

Jun 10, 2026

1.0.10

Add PostgreSQL covering index for general catalog bestseller listing.

Jun 10, 2026

1.0.9

Add optional delivery notes to POSMall addresses.

Jun 10, 2026

1.0.8

Add PostgreSQL partial index for service-carrier product exclusion.

Jun 10, 2026

1.0.7

Add PostgreSQL category index summary projections for large catalog counts and brand filters.

Jun 10, 2026

1.0.6

Add PostgreSQL category index projection for large catalog listing and filter metadata.

Jun 10, 2026

1.0.5

Add PostgreSQL index for catalog category render hot paths.

Jun 10, 2026

1.0.4

Add local PostgreSQL load benchmark run storage.

Jun 10, 2026

1.0.3

Add PostgreSQL indexes for checkout, account, payment recovery, and USA tax lookup hot paths.

Jun 10, 2026

1.0.2

Add PostgreSQL trigram indexes for scalable product search.

Jun 10, 2026

1.0.1

Track RainLab users explicitly created by POSMall before optional POSMall user purge.

Jun 10, 2026

1.0.0

POSMall 1.0.0 PostgreSQL-first public release for OctoberCMS / Laravel.

Jun 10, 2026

POSMall Upgrade Guide

v1.0.0

Initial public POSMall plugin release.

There are no previous public POSMall versions to migrate from.

Recommended first-install checklist:

  1. Install POSMall.
  2. Run October CMS updates/migrations.
  3. Configure currencies, payment methods, shipping methods and taxes.
  4. Install or enable the POSMall Theme if you need the ready storefront.
  5. Add products, services, virtual products, categories, brands and properties.
  6. Rebuild the POSMall catalog index.
  7. Generate optimized image derivatives.
  8. Configure REST API tokens only for the exact integration scopes needed.

If you are migrating from another commerce plugin, do not reuse old database tables directly. Import business data into POSMall's PostgreSQL-first schema and rebuild the POSMall index after import.