Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Running a shop: overview

What the built-in shop does and how its parts fit - product classes with a price field, basket, checkout, order confirmation, payment by workflow, orders and the Store dashboard - and a setup order to follow.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/website-creators/shop-overview.md

On this page

Running a shop: overview

This page is for website creators who sell on an Exponential site. The kernel includes a shop: products are content with a price field, visitors put them in a basket, check out, confirm, pay through a payment gateway, and orders are managed in the Store tab of the administration, which opens the Store dashboard (Store dashboard and order statuses).

Contents

  1. The parts
  2. The visitor's path
  3. Setting up a shop, in order
  4. Permissions
  5. What the shop does not do

The parts

PartWhere
Productscontent of a class with an ezprice or ezmultiprice field (the shipped product class) (Products, prices and VAT)
Basketshop/basket (its view name is [BasketSettings] BasketViewName in shop.ini)
Checkoutshop/register (customer data), shop/confirmorder, shop/checkout
Paymenta workflow on the checkout trigger with a gateway event (Payment gateways)
Ordersshop/orderlist, shop/orderview, statuses, archive, customers, statistics
VATshop/vattype, shop/vatrules
Currenciesshop/currencylist, exchange rates ([ExchangeRatesSettings])
Discountsshop/discountgroup
Dashboardshop/dashboard
The Store dashboard: orders, customers, products and the shop settings at a glance
The Store dashboard: orders, customers, products and the shop settings at a glance

The shop's module and views are defined in kernel/shop/module.php; its settings in settings/shop.ini.

The visitor's path

  1. A product page has an Add to basket button (shop/add).
  2. The basket (shop/basket) lists items, quantities and totals.
  3. Checkout asks for the customer's data (shop/register, or shop/userregister).
  4. The confirmation page (shop/confirmorder) shows shipping and VAT.
  5. Payment: the checkout workflow sends the visitor to the gateway.
  6. The order is placed; a confirmation mail goes out and the visitor sees the order (or a permanent receipt, Order receipts).

Details: Basket, checkout and orders.

Setting up a shop, in order

  1. Product class with a price field; product folder; a few products.
  2. VAT types and, for several countries, VAT rules.
  3. Currency ([CurrencySettings] PreferredCurrency) and rounding ([MathSettings]).
  4. Templates: product full view with the add-to-basket form, basket, checkout pages (the ezwebin and simple themes ship them).
  5. Payment gateway and the checkout workflow.
  6. Shipping, when needed (a shipping handler or the simple shipping workflow in workflow.ini).
  7. Order confirmation mail and, if wanted, permanent receipts.
  8. A full test order, then the Store dashboard's "How your shop works" section to check the configuration.

Permissions

The shop module's functions are buy, administrate, setup, edit_status and setstatus. Visitors need shop/buy; the shop staff need shop/administrate (orders, dashboard, statistics) and shop/setup for VAT and currencies (Roles and policies).

What the shop does not do

Plan these as extensions or integrations: stock management, invoices in an accounting system, shipping labels, marketplaces. The Store dashboard's "Next steps" section suggests what is missing in your configuration.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x