Skip to content
VEYQON
Module · Commerce/ECM

A storefront on top of the stock you already hold.

A catalogue built from the item master, prices from the same price lists your sales team quotes on, and stock shown from the same bins the warehouse picks from. An order placed on the site is a sales order — not a record waiting for an overnight import.

6 feature areas·13 record types·Orders land as sales orders

Inside the module · 34 features/01

What is inside the E-Commerce module.

Six areas, from publishing a product to the customer checking their own order status. The storefront was split out of ERPNext into its own maintained app — we say so plainly, because it matters when you plan a roadmap.

01

The catalogue

Published from the item master, not maintained twice.

  • Website items

    A catalogue entry linked to the stock item, carrying its own description, images, and route, so publishing a product does not mean keeping a second master.

  • Item groups as categories

    The same group tree the ERP uses becomes the site's navigation, with a group publishable or hidden independently.

  • Variants on one page

    A template item presents its variants as selectable attributes on a single page, with stock and price resolving per variant.

  • Filters and search

    Faceted filtering by attribute and by field, with full-text search across published items.

  • Product bundles

    Sell one code and issue its components, priced as one line on the site and moved as many in stock.

  • Recommended and related items

    Curated cross-sells per item, set on the record rather than inferred.

  • Item reviews

    Ratings and reviews against the website item, with moderation before they appear.

02

Pricing and stock

The same numbers the rest of the business runs on.

  • Price list per customer group

    The site prices from a named list, and a logged-in customer on a different group sees their own rates.

  • Pricing rules and coupons

    The same conditional rules and coupon codes as the sales module, applied at the cart rather than reimplemented for the web.

  • Stock shown from bins

    Availability read from the warehouse the site is configured to sell from, with a choice of showing quantity or only in-stock status.

  • Out-of-stock behaviour

    Hide, show as unavailable, or allow backorder — decided per configuration rather than per item by accident.

  • Shipping rules

    Freight calculated in bands by weight or total, per country, applied at checkout.

  • Tax by address

    The tax template chosen from the shipping or billing address at checkout, using the same tax rules as every other document.

03

Cart and checkout

From a basket to a sales order, in one step.

  • Persistent cart

    A quotation behind the scenes, so a logged-in customer's basket survives the session and can be picked up by a salesperson.

  • Guest and registered checkout

    Both supported, with a guest checkout creating the customer and contact records on completion.

  • Address book

    Several billing and shipping addresses per customer, selectable at checkout and shared with the rest of the system.

  • Order becomes a sales order

    Checkout submits a sales order in the same list your team works from, with the same pricing, taxes, and terms.

  • Payment gateways

    Gateway accounts mapped to bank accounts so settlements land in the right ledger, with the payment recorded against the order.

  • Quotation request

    For catalogues where not everything has a public price, a request that reaches the sales team as a real quotation.

04

The customer account

What a customer can do without emailing anyone.

  • Order history

    Every order the customer has placed, with its current delivery and billing status read live rather than from a copy.

  • Invoices and payment status

    Their invoices, what is outstanding, and what has been paid, from the same ledger finance closes on.

  • Shipment tracking

    Delivery notes and shipment references against each order, so 'where is it' is answered on the site.

  • Wishlist

    Saved items per customer, available to the sales team as intent rather than sitting in a browser.

  • Support tickets

    Raise and follow a ticket from the same login, against the same issue records the support team works.

  • Portal permissions

    What a customer can see and do is governed by the same permission system as the rest of the platform, not a separate one for the web.

05

Marketplaces and channels

Selling somewhere else, and still having one stock figure.

  • Marketplace connectors

    Orders pulled in from external marketplaces as sales orders, with stock decremented from the same bins.

  • One inventory across channels

    Site, marketplace, and trade counter draw on the same warehouse, so overselling is a configuration decision rather than an accident.

  • Shipping and carrier integration

    Shipment records with carrier and tracking, pushed to the customer account and the confirmation email.

  • Webhooks and API

    Any external storefront can create the same documents over the REST API, with the same validation applied.

06

Where the agents sit

The online work that is watching, replying, and preparing.

  • Abandoned cart follow-up

    Carts left without checkout identified with what was in them, and the follow-up drafted for approval.

  • Stock and price drift

    Published items whose stock or price no longer matches the ERP surfaced before a customer finds them.

  • Order exception handling

    Failed payments, address problems, and out-of-stock lines separated out with the fix proposed.

  • Customer questions

    Enquiries answered from live order, delivery, and invoice records, with the documents named, rather than from a static help page.

  • Limits and approval

    Refunds, credits, and price overrides above a set value always route to a named person.

How it runs/02

One pass through e-commerce, end to end.

  1. 01

    Publish

    Stock items become website items with their own copy and images, categorised by the same item group tree, priced from a named price list.

  2. 02

    Shop

    Customers filter, search, and select variants, seeing stock from the warehouse the site sells from and their own rates if they are logged in.

  3. 03

    Check out

    The cart becomes a sales order with tax by address, freight by rule, and the gateway payment recorded against it — no import step.

  4. 04

    Serve

    The customer follows delivery, invoices, and payment status in their own account, and raises tickets against the same issue records support works.

The switches that decide how it behaves here

Warehouse the site sells from
Named, so availability is a real figure
Show stock availability
Quantity, in-stock status only, or hidden
Out-of-stock items
Hidden, shown unavailable, or backorderable
Default price list
Per customer group, so logged-in rates differ
Guest checkout
Allowed, creating customer and contact on completion
Enable checkout
Full checkout, or quotation request only
Payment gateway account
Mapped to the bank account it settles into
Item reviews
On with moderation, or off
The records · 13 types/03
Frappe Webshop · frappe/webshop

Every document this module keeps.

Website Item

The catalogue entry linked to the stock item.

Item Group

The same tree, doubling as the site's category navigation.

E Commerce Settings

The switches that decide how the storefront behaves.

Quotation

The cart, before it becomes an order.

Sales Order

What checkout produces — the same document your team works from.

Sales Invoice

The receivable, visible to the customer in their account.

Payment Entry

The gateway settlement, recorded against the order.

Payment Gateway Account

A gateway mapped to the bank account it settles into.

Shipping Rule

Freight in bands by weight or total, applied at checkout.

Coupon Code / Pricing Rule

The same discount mechanism as the sales module.

Item Review

A moderated rating against a website item.

Wishlist

Saved items per customer, visible to sales as intent.

Shipment

Carrier, tracking, and contents against a delivery.

What you can read back/04

Reports that ship with it, not ones you commission.

Sales Order Analysis
Web orders alongside every other channel, in one figure.
Item-wise Sales History
What sells online, at what rate, to whom.
Gross Profit
Online margin against real valuation, by item and by order.
Stock Projected Qty
What is genuinely available to promise across channels.
Delivered Items To Be Billed
Shipped and uninvoiced, including gateway settlement gaps.
Customer Acquisition and Loyalty
New against repeat buyers by period.
Sales Analytics
Channel, item group, and territory across periods, charted.
Item Price Stock
Published price against what is actually held.
Inactive Customers
Accounts that bought once and never returned.
Accounts Receivable
What online customers owe, on the same ageing as everyone else.

Next step

Bring one e-commerce process. We will run it live.