sideshow/docs/glossary.rst

79 lines
2.5 KiB
ReStructuredText
Raw Permalink Normal View History

Glossary
========
.. glossary::
:sorted:
external customer
A customer account from an external system. Sideshow can be
configured to lookup customer data from external system(s) when
creating an :term:`order`.
See also :term:`local customer` and :term:`pending customer`.
external product
A product record from an external system. Sideshow can be
configured to lookup customer data from external system(s) when
creating an :term:`order`.
See also :term:`local product` and :term:`pending product`.
local customer
A customer account in the :term:`app database`. By default,
Sideshow will use its native "Local Customers" table for lookup
when creating an :term:`order`.
The data model for this is
:class:`~sideshow.db.model.customers.LocalCustomer`.
See also :term:`external customer` and :term:`pending customer`.
local product
A product record in the :term:`app database`. By default,
Sideshow will use its native "Local Products" table for lookup
when creating an :term:`order`.
The data model for this is
:class:`~sideshow.db.model.products.LocalProduct`.
See also :term:`external product` and :term:`pending product`.
new order batch
When user is creating a new order, under the hood a :term:`batch`
is employed to keep track of user input. When user ultimately
"submits" the order, the batch is executed which creates a true
:term:`order`.
order
This is the central focus of the app; it refers to a customer
case/special order which is tracked over time, from placement to
fulfillment. Each order may have one or more :term:`order items
<order item>`.
order item
This is effectively a "line item" within an :term:`order`. It
represents a particular product, with quantity and pricing
specific to the order.
Each order item is tracked independently of its parent order and
sibling items.
pending customer
A "temporary" customer record used when creating an :term:`order`
for new/unknown customer.
The data model for this is
:class:`~sideshow.db.model.customers.PendingCustomer`.
2025-01-09 21:04:34 -06:00
See also :term:`local customer` and :term:`external customer`.
pending product
A "temporary" product record used when creating an :term:`order`
for new/unknown product.
The data model for this is
:class:`~sideshow.db.model.products.PendingProduct`.
2025-01-09 21:04:34 -06:00
See also :term:`local product` and :term:`external product`.