Ecommerce Module

Product catalog, Dynamic variants, Order management, Customer reviews, Inventory and stock, Availability notifications

Description: Manages the online sale of physical products, digital goods, subscriptions, and services, providing comprehensive tools for catalog management, stock control, and customer interactions.

What is it for? (Practical examples)

  • Use it to sell products with variants (e.g., sizes and colors) and automatically manage warehouse stock.
  • Allows customers to leave reviews and ask questions about products, enhancing trust and engagement.
  • Utilizes special product types such as "Numbered Tickets" for lotteries or events, or "Gift Vouchers" to generate purchasable coupons.

Main Features

Product and Variations Management

  • Flexible Catalog: Enables uploading standard products, digital goods (with automatic download links post-purchase), gift vouchers, numbered tickets, and affiliate links (to redirect purchases to external sites).
  • Attributes and Variations: Allows defining custom attributes (e.g., Size, Color) and creating variant combinations. Variations can have specific prices, SKU codes, and stock quantities.
  • Stock Control: Manages available quantity in stock both for the main product and each individual variant.
  • Minimum Quantity: Allows setting a minimum purchase quantity or forcing purchase only in multiples of a certain number.
  • Related Items: Enables linking Up-Sell products (suggestions for higher-priced or better items) and Cross-Sell items (complementary products in the cart).

Customer Interaction

  • Reviews and Ratings: Customers can leave a rating (from 1 to 5 stars) and a comment on purchased products directly from their reserved area. Submitted feedback can be edited.
  • Review Moderation: Allows enabling moderation so that reviews are publicly visible only after administrator approval.
  • Questions & Answers (Q&A): Customers can ask questions about products. Administrator answers are sent via email and displayed on the product page.
  • Wishlist: Customers can save favorite products (even without registration, using cookies) and view them in their reserved area.
  • Stock Notifications: Customers can subscribe to receive an automatic notification when an out-of-stock product becomes available again.

Special Features

  • Numbered Tickets: For "Lottery" type products, the system automatically generates a unique ticket number for each unit purchased.
  • Name Assignment: Customers can be asked to assign a first name and last name to each purchased ticket directly from their client area.
  • Validation (Admin): Administrators can validate (mark as used) or reactivate tickets directly from the order management panel.
  • Digital Downloads: Provides a secure download link for digital products accessible from the client area once the order is paid or completed.

Shopping Experience

  • Dynamic Filters: On category or search pages, users can filter products based on attributes (e.g., color, size) and price range. Filters update dynamically.
  • Quick Purchase: Allows integrating immediate checkout buttons (e.g., PayPal) directly on the product page, bypassing the cart.

How to Configure

The main settings are found in the Ecommerce module configuration panel, divided into sections:

SectionOptionDescription
PermalinkParent PageDefines the main page (e.g., "Shop") under which product and category URLs will be generated.
Category/Item URLsDisplays the structure of URLs generated for categories and products.
Products (Display)Variable PricesChoose whether to show a "price range" (e.g., From €10 to €50) or only the default price when variants have different prices.
Variant PhotosDefines whether variant images should be added to the main gallery or replace the main photo.
Products (Reviews)Review SystemEnables or disables customers' ability to leave feedback on purchased products.
Moderate ReviewsIf enabled, reviews will be published only after manual approval by an administrator.
Products (Stock)Automatic UpdateChoose when to deduct stock quantity: at order creation or only upon payment/completion of order.
Out-of-Stock ProductsAllows blocking or permitting purchase of items with zero stock availability.
Maximum Orderable QuantitySets a maximum limit on how many units of a single product a customer can order.
Products (Tickets)'My Tickets' SectionShows or hides the section dedicated to tickets in the client area.
Name RequestIf enabled, requires customers to enter first name and last name for each purchased ticket.
Products (Wishlist)'Wishlist' TabDisplays a tab in the "Clients" module to manually manage a user's wishlist.

Automatic Integrations

Client Area

  • Product Reviews: Adds a section where customers can view purchased products and leave or edit their feedback.
  • My Tickets: Adds a section where customers can view purchased tickets and assign names if required.
  • Digital Downloads/Coupons: Links for downloading digital files and voucher codes are automatically made available on the completed order summary page.

Email Automations and Notifications

  • Review Reminders: You can enable automation to automatically send an email to customers who have received their order ("Delivered" status) but haven't left a review yet after a configurable number of days.
  • Out-of-Stock Alerts (Staff): The system automatically sends an email to staff when a product (or variant) reaches zero stock following a purchase.
  • Restock Notification (Customer): Customers subscribed for availability alerts receive an automatic notification as soon as the product's quantity returns positive.
  • Custom Emails (Orders): It is possible to define specific email templates for sending digital products, gift vouchers, or numbered tickets that will replace the standard order confirmation template.

Stock and Order Management

  • Stock Updates: Warehouse quantities are updated automatically based on order status (according to chosen setting: upon payment or at order creation). If an order is canceled or refunded, quantities are restored.
  • Data Import/Export: A utility is available for bulk importing or exporting products, prices, and stock levels via CSV files.

Key Differences

This module manages the entire sales cycle and post-sale interaction (reviews, Q&A, wishlist). Stock management and variations features are central for handling complex catalogs.