Documentation

Complete guide to managing your multi-store e-commerce platform with MerchXO.

1. Dashboard

The Dashboard gives you a real-time overview of your store's performance after logging into the Admin Panel.

Revenue Overview

Total revenue for selected date ranges with trend comparison.

Order Statistics

Total orders, pending orders, completed orders at a glance.

Top Selling Products

Best-performing products by revenue and quantity.

Recent Orders

Latest orders with status indicators and quick links.

Customer Registrations

New customer sign-ups over time.

Stock Threshold Alerts

Products below minimum stock levels.

2. Products

Manage your entire product catalog — from adding new items to bulk updating existing ones.

Adding a New Product

  1. Go to Catalog > Products and click Add Product.
  2. Choose the product type (Simple, Configurable, Grouped, Bundle, Downloadable, Virtual, or Booking).
  3. Fill in general information — Name, SKU, URL key, status, channel visibility, tax category.
  4. Set pricing — Price, special price, cost price, and tax class.
  5. Upload images — Add a base image, gallery images.
  6. Configure inventory — Set stock status, quantity per inventory source, backorder settings.
  7. Set weight & dimensions — Required for shipping calculations.
  8. Save the product to publish it.

Tip: Copy an existing product by clicking the Copy action in the products grid.

Product Actions

ActionDescription
ViewOpen the product detail page
EditEdit all product fields
CopyDuplicate the product as a new entry
DeletePermanently remove the product
Mass DeleteSelect multiple products and delete at once
Mass UpdateUpdate status, channel, or tax category in bulk

Inventory Management

Each product can have stock tracked across multiple inventory sources (warehouses). On the product edit page, go to the Inventory section to:

  • Set the stock status (In Stock / Out of Stock)
  • Set quantity per inventory source
  • Manage backorder settings
  • Set a notification threshold for low stock alerts

Important: Product weight and dimensions are used by carrier APIs for shipping rate calculation. Always set accurate values.

3. Product Types

MerchXO supports 7 product types to cover virtually any selling scenario.

Simple Basic

A standalone physical product with no options.

Configurable Popular

Products with selectable variants (size, color).

Grouped

A collection of related simple products displayed as a group.

Bundle

A set of products/options the customer assembles.

Downloadable

Digital products delivered as file downloads.

Virtual

Non-physical products like services or memberships.

Booking Advanced

Time-slot or appointment-based products with 5 sub-types.

Booking Sub-Types

TypeUse CaseKey Features
DefaultGeneral time-slot bookingConfigurable duration, break times, weekly slots
AppointmentDoctor/consultation appointmentsDuration-based slots, calendar availability
EventConcert/event ticketsNamed ticket types, date ranges
RentalEquipment rentalDaily, hourly, or daily+hourly pricing
TableRestaurant reservationsPer-table or per-guest pricing

4. Categories

Categories organize your products into a browsable tree structure using a nested set model for efficient hierarchical queries.

  • Create: Go to Catalog > Categories, click the root or a parent, then "Add Category"
  • Edit: Click any category in the tree to edit name, description, image, and SEO fields
  • Reorder: Drag and drop categories in the tree view
  • Delete: Select and delete (products moved to parent category)

Tip: Each category can have its own SEO meta title, meta description, and URL key.

5. Attributes & Attribute Families

Attributes define product properties using an EAV (Entity-Attribute-Value) model. Attribute families group attributes into templates.

Attribute TypeExamples
TextShort text fields (material, brand name)
TextareaLong text (descriptions, specifications)
PriceMonetary values
BooleanYes/No toggles
Select / MultiselectSingle or multiple-choice dropdowns
Date / DatetimeDate and time pickers
File / ImageFile and image uploads

Each family contains one or more groups that organize attributes into tabs on the product edit page.

6. Orders

View, manage, and fulfill all customer orders from Sales > Orders.

Order Statuses

StatusDescription
PendingOrder placed, awaiting payment
ProcessingPayment received, being prepared
CompletedFully shipped and delivered
CanceledOrder was canceled
ClosedOrder closed after refund

7. Invoices

An invoice is a formal record of a sale, created after orders are confirmed.

Creating an Invoice

  1. Go to Sales > Orders and open an order
  2. Click the Invoice button in the order actions
  3. Review the invoice details — items, quantities, totals
  4. Click Submit to generate the invoice

Invoice Options: Print as PDF, Email to customer, View details and status.

Tip: Configure automatic invoice number formatting under Sales > Invoices in Settings (e.g., INV-2026-000001).

8. Shipments

Shipments record the physical dispatch of order items. MerchXO supports carrier integration for automatic tracking number generation.

Creating a Shipment

  1. Open an invoiced order with items available to ship
  2. Click Create Shipment
  3. Select the carrier from the dropdown
  4. For EasyPost: Click "Get Rates" to fetch live carrier rates, then select the desired rate
  5. Select the inventory source (warehouse) to ship from
  6. Set quantities for each item
  7. Submit — tracking number is auto-generated

EasyPost Rate Selection: Click "Get Rates" to see all available carrier rates (USPS, UPS, FedEx, DHL). Pick one, and the system automatically buys that rate and saves the tracking number.

Supported Carriers

CarrierTypeRate Selection
Flat Rate / Free ShippingFixedManual
EasyPostMulti-carrierLive rate picker
UPS / FedEx / DHL / Canada Post / AramexLive ratesAuto-select first rate

Editing Shipping Address: You can edit the shipping address on an order if it hasn't been fully shipped yet.

9. Refunds

Refunds return money to customers for returned or canceled items. Partial refunds are supported.

  1. Open a completed order from Sales > Orders
  2. Click Create Refund
  3. Select items to refund and quantities
  4. Choose refund method (original payment or offline)
  5. Add a refund comment (optional) and submit

Note: Refunds are only available for orders that have been invoiced.

10. Bookings

Manage all reservations for booking products.

  • View all bookings with status filters
  • Approve, reject, reschedule, or cancel bookings

11. Customer Management

Manage all registered customers from Customers > Customers.

Customer profiles include: General Info, Addresses, Orders, Reviews, Notes, and Wishlist.

12. Customer Groups

Segment customers for targeted promotions: Guest, General (default), Wholesale (custom).

Tip: Use customer groups with Catalog Rules to offer group-specific pricing.

13. Product Reviews

Customers can submit product reviews with star ratings. All reviews go through moderation.

Actions: Approve, Disapprove, Edit, Delete, Mass Update. AI translation available with MagicAI.

14. GDPR Compliance

Built-in GDPR features: Data Export, Data Erasure, Cookie Consent, Privacy Policy agreement.

Manage all GDPR requests from Customers > GDPR.

15. Cart Rules & Coupons

Create discounts and promotions applied at checkout, triggered automatically or via coupon codes.

Discount Types

TypeDescription
Percentage of ProductDiscount by a percentage of the product price
Fixed AmountDiscount a fixed dollar amount from the product
Buy X Get Y FreeBuy a certain quantity, get another free
Free ShippingOverride shipping cost to zero

16. Catalog Rules

Automatically adjust product prices on catalog pages. Apply category-wide discounts, customer group pricing, or time-limited sales.

17. Email Campaigns

Event-driven email marketing: Email Templates, Events, Campaigns, and Newsletter Subscribers.

Create a template, link it to a system event (e.g., "New Order"), and the email is automatically sent when the event fires.

18. SEO & Search

  • URL Rewrites: Create 301/302 redirects for old product/category URLs
  • Search Terms: Track popular customer search queries
  • Search Synonyms: Alternative spellings (e.g., "sneakers" = "trainers")
  • XML Sitemaps: Auto-generated sitemaps for search engines

19. CMS Pages

Create and manage static content pages with the rich text editor. Set SEO metadata and URL slugs for each page.

20. Blog

Publish articles, guides, and announcements. Features: Blog Posts, Categories, Tags, and AI Blog Generation with MagicAI.

21. RMA (Return Merchandise Authorization)

Manage product returns, exchanges, and cancellations with a full communication thread.

RMA Workflow

Pending → Accepted → Awaiting → Dispatched → Received → Solved

Also: Declined, Item Canceled, Canceled. Manage reasons, rules, custom statuses, and custom fields.

22. Payment Methods

MethodTypeBest For
StripeCredit/Debit CardInternational stores
PayPalExpress CheckoutQuick checkout
RazorpayUPI, Cards, NetBankingIndian market
Cash On DeliveryOfflineCOD markets

Security: Never share API keys. Always use sandbox mode during development.

23. Shipping Methods

Available: Flat Rate, Free Shipping, EasyPost, UPS, FedEx, DHL, Canada Post, Aramex.

Important: The shipping origin address MUST be configured under Configuration > Sales > Shipping Settings > Origin for live-rate carriers to work.

EasyPost Rate Selection: Select EasyPost, click "Get Rates", pick a rate from the list, and the system auto-purchases it and saves the tracking number.

24. Tax Management

Setup: Create Tax Rates → Create Tax Categories → Map Rates → Assign to Products → Configure Calculation.

Calculation methods: Based on Shipping Origin, Billing Address, or Shipping Address.

25. Reporting

All reports support date range filtering.

Sales Reports

Total Sales
Revenue over time
Average Sales
Average order value
Total Orders
Order count by period
Purchase Funnel
Visitors → Purchase
Abandoned Carts
Unconverted carts
Refunds
Total refunds issued

26. Locales & Currencies

Supports 21 locales and multiple currencies with exchange rate management.

27. Inventory Sources

Inventory Sources represent physical warehouses. Each product can have stock tracked independently across multiple sources with priority-based fulfillment.

28. Channels

Channels represent separate storefronts with their own locale, currency, theme, and configuration. Supports maintenance mode.

29. Users & Roles

Role-based access control (ACL) with granular permissions for Dashboard, Sales, Catalog, Customers, Marketing, Reporting, CMS, Blog, Settings, and Configuration.

30. Themes

Pluggable theme system with separate Shop and Admin themes. Customize homepage sections via admin panel. Assets compiled with Vite.

31. Data Import / Export

Bulk import/export using CSV, XLS, XLSX, or XML. Importers: Products, Customers, Tax Rates.

Important: Always use the sample file as a template. Column names must match exactly and are case-sensitive.

32. AI Features (MagicAI)

Integrates with 8 AI providers: OpenAI, Anthropic, Google Gemini, Groq, Mistral, xAI, DeepSeek, Ollama.

Capabilities

FeatureWhereDescription
Text GenerationAdminGenerate product descriptions, blog posts
Image GenerationAdminCreate product images, banners
Image SearchStorefrontUpload a photo to find similar products
Review TranslationStorefrontAuto-translate reviews to customer's locale

33. Social Login

Supported providers: Google, Facebook, Twitter, GitHub, LinkedIn. Configure under Configuration > Customer Settings > Social Login.

34. DataGrid

Reusable data table component with sorting, filtering, search, pagination, mass actions, export, saved filters, and column visibility.

Tip: Use mass actions for efficient bulk operations — select multiple items and update status in one click.