xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Commerce
OVERVIEW · Last reviewed

xMatix Commerce

xMatix Commerce is how a business sells through catalogues and storefronts on xMatix. It covers dealers, distributors and key accounts ordering business to business, and end customers buying direct through a storefront, a headless front end or a partner's microsite. This page maps the module, shows where each part lives in the product, and tells a user, an administrator and a trainer where to start.

Overview

Commerce does not have its own order engine. Every order it produces is an ordinary sales order. The order is priced by the same price lists and discount groups as any other order. The same scheme engine promotes it and the same credit limits gate it. It then runs the same allocation, delivery, invoicing and payment chain described in xMatix Sales. Commerce adds the layers that come before the order:

LayerWhat it isBuilt on
Merchandised catalogueStores, their categories and catalogue entries, presented with images, filters and offersThe item master plus the store catalogue records
Cart-style captureThe Product Catalogue surface: browse, set quantities per unit and save lines onto the documentStandard order and purchase-order documents
Dealer orderingA dealer's requirement, raised as a purchase order and handed off into the supplier's sales orderThe Sales and Procurement pipelines
Commercial termsPer-account price lists, discount groups, trade schemes and credit limitsThe Sales pricing, scheme and credit engines
Direct to consumerPublished catalogues, carts, checkout, online payment, coupons and partner micrositesCommerce channels and xMatix Portals

Because each layer is built on the standard platform, record security, customization, reporting and the mobile app all treat commerce data the way they treat any other record.

When to use it

  • You sell to dealers or distributors from a catalogue. Set up stores and catalogue entries, then let sales staff or dealers build orders from the catalogue. See Stores and Dealer ordering.
  • Each account trades on its own terms. Price lists, discount groups, schemes and credit limits decide what each account pays and how much it may owe. See Catalogue and pricing and Schemes and credit.
  • You sell to end customers. Publish a store's catalogue to a channel and take card, UPI, pay-on-account or cash-on-delivery orders. See Direct to consumer and Payments and gateways.
  • Partners sell your range on their own sites. Give a partner a microsite with its own address and service areas. See Partner microsites.

If you only take orders by typing them in, you do not need Commerce. The Sales orders pages cover that on their own.

How xMatix handles it

The Commerce app

The Commerce app is a web app; it is not offered in the mobile app. Open it from the App Launcher once your security profile grants it. As shipped, its navigation has these entries, in this order:

An earlier version of the Commerce app navigation, ending in a Settings entry that opened tiles for Commerce Channels, Payment Gateway Accounts, Webhook Subscriptions, Partner Settlements and Partner Targets

EntryWhat it holds
Commerce HomeA dashboard page. As shipped, only the System Admin profile is granted this page
StoresThe stores a channel sells from (name, currency, optional partner), with their categories and catalogue entries
CartsShoppers' baskets, signed in or anonymous, with status, totals and any applied coupon. Read-only: the storefront writes them
Checkout SessionsEach attempt to turn a cart into an order and where it stopped. Read-only
OrdersThe ordinary sales orders that converted carts and dealer orders become
Payment TransactionsOne row per payment attempt, with its gateway event trail. Read-only
Coupon CampaignsOffers with their codes, usage caps and budget
Partner MicrositesA partner's storefront on its own address and the service areas it delivers to
Reports, DashboardsReporting across the platform, opened from inside the Commerce app

The screenshot above was taken before Commerce Home replaced the Settings entry. The shipped navigation has no Settings entry. The five configuration records behind it still ship, grouped in a Commerce Settings list:

GroupRecordWhat it is for
ConfigurationCommerce ChannelOne selling surface: a portal storefront, a headless API consumer or a partner microsite
ConfigurationPayment Gateway AccountThe provider account that money lands in, held as secret-store references, never the secrets themselves
ConfigurationWebhook SubscriptionWhere a headless consumer is told about orders, payments, abandoned carts and publications
PartnersPartner SettlementWhat is owed to a partner for a month of microsite sales. Written by a scheduled job
PartnersPartner TargetWhat one account is expected to buy in a period, with its tier ladder

To open one of these records, type its name (for example Commerce Channel) in the App Launcher search and pick it from the entity list. An administrator can put the shipped Settings page back in the Commerce navigation. Add it as a page entry to the Commerce app under Setup → Design Studio → Apps.

Commerce screens and records explains which screens you edit and which only the services write.

One order pipeline

A catalogue cart, a dealer's purchase order handed off to you, a storefront checkout and a field visit all end in the same sales-order document. From there the sales order lifecycle applies unchanged. A storefront order paid online can start as Approved if its channel has Auto Approve Prepaid on. Every other storefront order, including pay on account and cash on delivery, starts as Draft. See Direct to consumer.

Prerequisites

  • The Enable Commerce switch is on. It is under Setup → Feature Hub → Commerce → Settings, in the General group, and it is on by default.
  • Your security profile grants the Commerce app and read access to the records in its navigation. See Permissions.
  • Items, price lists and accounts already exist. Commerce presents them; it does not replace the item master or the Sales masters.
  • For storefronts: a portal site from xMatix Portals and, for online payment, a payment gateway account.

Procedure

Step 1 — Open the Commerce app

  1. Select the App Launcher in the top bar.
  2. Select Commerce. If it is missing, see I can't see the Commerce app.
  3. The navigation bar shows the entries listed above. Select one to open its list.

Step 2 — Follow an order from the catalogue

  1. Select Orders to see the sales orders that carts and dealer orders became.
  2. Open an order. Its lines, prices, scheme discounts, credit check and fulfilment are the same as on any sales order. See Sales orders.
  3. For a storefront order, open Checkout Sessions or Payment Transactions to see how the shopper got there and what the payment provider reported.

Step 3 — Open a configuration record

  1. In the App Launcher, type Commerce Channel, Payment Gateway Account, Webhook Subscription, Partner Settlement or Partner Target.
  2. Select the entity in the results to open its list.
  3. Open a record or select New to create one. Your profile must allow it (see Permissions).

Step 4 — Set the module up (administrators)

Work through the section pages in this order:

  1. Stores: create the store, its categories and its currency.
  2. Catalogue entries and Catalogue filter settings: add items and decide which filters the catalogue offers.
  3. Catalogue and pricing and Schemes and credit: give each account its price list, discounts, schemes and credit limit.
  4. Dealer ordering: let dealers and sales staff order from the catalogue.
  5. For end customers: Payments and gateways, then Direct to consumer to create the channel, publish the store and test a purchase.
  6. For partners: Partner microsites.

Section map

PageWhat it covers
StoresCreating and maintaining a store, who it belongs to, and what it decides for the catalogue, selling scope and storefront
Catalogue entriesAdding items to a store's categories, and which entry fields the catalogue and storefront use
Catalogue filter settingsThe Product Catalogue record: which filter groupings a store's catalogue offers, and its price and discount bands
Catalogue and pricingStore catalogues and merchandising, and how price lists and discount groups give each account its own terms
Dealer orderingCart-style capture, the purchase-order handoff, and the standard pipeline the order then runs
Schemes and creditTrade scheme evaluation on B2B documents and the credit gates on ordering
Portal storefrontsDelivering catalogue and account experiences to external buyers with Portals
Consumer accountsShopper signup and the customer account it creates
Direct to consumerChannels, published catalogues, carts, checkout, coupons and the module settings
Payments and gatewaysPayment gateway accounts, payment attempts and how a payment is confirmed
Partner micrositesA partner's own storefront, order routing by service area, settlements and targets
Screens and recordsEvery screen in the Commerce app: what each one holds, and which are read-only by design
Commerce FAQThe questions B2B commerce evaluators ask, answered from how the platform works

Example

A distributor of kitchen appliances sells to 40 dealers and has just opened a consumer website.

  1. The administrator checks that Enable Commerce is on, then creates the store Home Appliances with its categories and catalogue entries.
  2. Dealer price lists and a volume scheme are already in Sales, so dealers who order from the catalogue get their own prices and scheme lines with no further setup.
  3. For the website, the administrator searches Payment Gateway Account in the App Launcher and creates the account. They then search Commerce Channel and create a channel for the portal site, linked to the store.
  4. A shopper buys a mixer online. A sales manager opens Commerce → Checkout Sessions to watch the checkout complete, then Orders to find the new sales order. It is Approved because the channel has Auto Approve Prepaid on.
  5. From there the order is allocated, delivered and invoiced like every other sales order.

Training

Practice exercise

In a sandbox, with the System Admin profile:

  1. Open Commerce from the App Launcher and write down the entries in its navigation bar.
  2. Open Stores and then one store. Find its categories.
  3. Search Commerce Channel in the App Launcher and open the list.
  4. Open Setup → Feature Hub → Commerce → Settings and find the Carts, Checkout and Payments groups.

Expected result: the navigation starts with Commerce Home and ends with Reports and Dashboards. The channel list opens from the launcher even though it is not in the navigation. The module settings page shows Enable Commerce in the General group.

Quick reference

  • A Commerce order is an ordinary sales order. Follow it under Orders or in Sales.
  • Carts, Checkout Sessions and Payment Transactions are read-only: the storefront writes them.
  • Channels, gateway accounts, webhooks, settlements and targets open from the App Launcher search.
  • The Commerce app is web only.
  • Module switches and timings are under Setup → Feature Hub → Commerce → Settings.
  • Turning Enable Commerce off hides the apps and stops storefront and admin operations. Records still open from a direct link.

Permissions

App and record access are allow-lists. A user needs the app and read access on each record it lists. As shipped:

ProfileCommerce appCommerce Home pageRecords
System AdminYesYesFull access
Sales ManagerYesNoFull access to stores, orders, coupon campaigns, partner microsites and partner targets. Read only on carts, checkout sessions, payment transactions, channels, gateway accounts, webhook subscriptions and partner settlements
Sales ExecutiveYesNoFull access to every Commerce record, including channels, gateway accounts and webhook subscriptions

Review the Sales Executive grants before you go live with online payment. You can narrow them under security profiles. The storefront-written records stay read-only on screen whatever the profile says, because only the services write them.

A user without the app does not see Commerce in the App Launcher. A user with the app but no read access on a record does not see that entry in the navigation.

Configuration

SettingWhereWhat it affects
Enable CommerceSetup → Feature Hub → Commerce → Settings, GeneralOn by default. Off removes the Commerce apps from the App Launcher and navigation, and storefront and admin operations answer "Commerce is not enabled for this tenant." Records still open from a direct link
Cart, checkout and payment timingsSame page, Carts, Checkout and Payments groupsCart expiry, abandonment, reprice freshness, checkout lifetime, accepted price drift and payment reconciliation. Every value is in the Direct to consumer configuration table
Partner performanceSame page, Partner performance groupThe partner leaderboard switch, minimum cohort size, rows shown and the lookback window. See Partner microsites
Channel optionsThe Commerce Channel recordOversell policy, safety stock, auto-approval of prepaid orders, gateway account, pincode routing and cash on delivery
NavigationSetup → Design Studio → Apps, the Commerce appWhich entries the app shows, including adding the shipped Settings page back
App and record accessSecurity profilesWho sees the app, the Commerce Home page and each record

Common problems

I can't see the Commerce app

Either your security profile does not grant the Commerce app, or Enable Commerce is off. Ask an administrator to check both. The switch hides the app from everyone, including System Admin.

There is no Settings entry in the Commerce navigation

The shipped navigation has none; Commerce Home took its place. Search the record you need (for example Payment Gateway Account) in the App Launcher. Alternatively, an administrator can add the Settings page back under Setup → Design Studio → Apps.

Commerce Home is missing for some users

As shipped, only the System Admin profile is granted the Commerce Home page. Grant the page to other profiles if they need it.

"Commerce is not enabled for this tenant."

A storefront or admin operation (such as publishing a store) ran while Enable Commerce was off. Turn the switch back on under Setup → Feature Hub → Commerce → Settings.

There is no New button on Carts, Checkout Sessions or Payment Transactions

These records are written by the storefront and the payment services only. To see how they change, place a test order. See Screens and records.

Common questions

Do commerce orders live somewhere separate from sales orders?

No. There is one order pipeline. An order from a catalogue cart, a dealer's purchase order, a storefront checkout, a back-office user or a field visit is the same document. It has the same lifecycle, the same pricing and the same credit check. The Orders entry in the Commerce app is the standard sales-order list. The sales order lifecycle describes it once for all of them.

Does Commerce only cover B2B?

No. Commerce covers two kinds of selling. B2B covers catalogues, dealer ordering, per-account pricing, schemes and credit. Direct to consumer covers published catalogues served to anonymous shoppers, guest carts, online payment, coupons and partner microsites. Both produce the same order document and run the same pipeline.

Do I need Portals to use Commerce?

No. Dealer ordering, catalogues, pricing, schemes and credit control run inside the platform's own web and mobile apps. You need Portals only when buyers browse or sign in on an external site of your own. That is covered in Portal storefronts. A headless front end of your own can use a commerce channel without a portal site.

Can I use the Commerce app on mobile?

No. The Commerce app is offered on the web only. Field staff take catalogue orders in the mobile app with Take Order. See Capturing data on mobile. Those orders are the same sales orders the Commerce app lists.

Where do invoicing and payment fit?

They come after the order and work the same way. Once an order is allocated and fulfilled, it is invoiced and collected like any sales order. See invoicing and payments. Receivables from those invoices are what the credit limit gate measures. Online storefront payments are recorded as payment transactions. See Payments and gateways.