The Shop module enables tenants to manage and sell products directly through their website. This includes the ability to create, edit, and control inventory for items such as merchandise, event tickets, digital goods, or physical stock. All product management takes place under the Shop category, with access restricted to tenants who have eCommerce enabled.
The Product Items resource is the core component of this module.
Purpose
Product Items represent individual products that can be listed and purchased on the frontend. Each item includes basic pricing, stock tracking, imagery, and a product description. This module is ideal for clubs and organisations looking to manage their online shop in-house without relying on external platforms.
Access Control
The Shop module only appears in the admin navigation if the current tenant has eCommerce functionality enabled. This ensures the interface remains clean and relevant to each tenant’s feature set.
Creating a Product
To create a new product item, navigate to Shop > Product Items and click Create Product Item.
You will be asked to provide the following details:
- Product Name
This is the display name shown on the website and in order confirmations. It should be short, clear, and descriptive. - Slug
This is the URL-friendly version of the product name. It is auto-generated but can be manually edited. Slugs must be unique. - Price
The cost of the product. This value must be numeric and is displayed in pounds (£). Only whole numbers or decimal prices are accepted. - Stock
The number of units currently available. This is used to control availability. When stock reaches zero, the product will typically be marked as out of stock or hidden on the frontend. - Description
A rich text field where you can include details about the product, such as materials, sizing, features, or usage notes. This content is displayed on the product detail page. - Image
Upload a product image using the media picker. This image will appear on the shop listings and product detail views.
All fields are required unless otherwise noted, and product data is saved against the current tenant.
Product Listing View
The product listing displays a simplified view of all items currently in the system. It includes:
- Product Name
- Price
- Stock Quantity
Admins can quickly edit or delete any product directly from the list. Sorting and bulk deletion options are also available.
Stock Control
Stock levels are tracked manually via the stock field. It is the administrator’s responsibility to adjust stock quantities as items are sold, restocked, or removed. There is no automatic stock adjustment or sales integration in this module unless custom functionality is added.
You may optionally connect this with Stripe, order records, or a live cart system if more advanced ecommerce workflows are introduced.
Summary
The Product Items module provides a simple and efficient way to manage an online shop through the tenant dashboard. With support for pricing, stock tracking, imagery, and rich descriptions, it allows administrators to publish and manage products directly within the platform.
Ideal use cases include:
- Club merchandise (hats, shirts, mugs)
- Event tickets or booking slots
- Raffle entries or limited edition items
- Digital downloads (e.g., maps, printable documents)
The system is intentionally lightweight and flexible, making it easy to extend or connect with a full eCommerce backend if required in future phases.