entraspan, inc
e-CommerceServicesExpertiseCohesionProjects

Documentation Manual

1 - Introduction - eCommerce Architecture   [+/-]
2 - Directory - Contact Directory   [+/-]
3 - Orders - Order Fulfillment Manager   [+/-]

The orders module contains information about all orders that are in process.

Orders may be created manually, or from a variety of sources.

Order States

Orders can arrive in any of the following three states:

  • Payment - Any order that is awaiting payment information in order to complete. An example would be an order with a PayPal payment that has not yet cleared. If an order sits in the Payment state for longer than 7 days, it will automatically be canceled.

  • Queued - Orders with complete payment information but they require a manual review or have an outstanding balance. Examples would include any order that was not automatically processed because of missing CVV2 information, order size, bad AVS matching, etc.

  • Processed - Orders that have complete payment information or have been manually processed will go to a processed state. If the order is processed and would be shipped from inventory it will be advanced directly to fulfillment. Otherwise the order has to be received and processed accordingly.

Up to this point, the processing has been automatic. An order manager is responsible for processing any queued orders and then manually receiving any processed orders. An order in-process may be in any of the following states:

  • Received - An order in received status typically requires items to either be ordered or drop-shipped in order to be completed. The Received status is the status any order would be moved to in order to make any modifications including changing items, processing payments, or shipping partials.

  • On Order - This is not a distinct status, the order is actually still in a Received status, but any drop-ships or special orders are currently pending so nothing can really be done with this order other until inventory is received. If any action needs to be taken on behalf of this order it would instead appear in Received status.

  • Fulfillment - Orders in fulfillment are ready to be shipped or are awaiting a tracking number. When an order first goes to fulfillment it will be queued to be printed. Once the packing slip and pick list have been printed it will not appear with the default print option selected. Only orders on the fulfillment report can be queried by external shipping software.

  • In Transit - Once a tracking number is provided, the order automatically moves to a shipped status and no longer appears on the fulfillment report. In Transit is considered shipped, but no delivery date has been confirmed. This list can be reviewed for orders that may have been provided with an invalid tracking number. Orders may also be fulfilled with a reference number that can't be tracked with the carrier.

  • Shipped - All orders In Transit or with a delivery date are in a shipped status. Tracking numbers may be provided directly from a shipping terminal, hand-entered into the order, or provided by a supplier in the purchasing module.

3.1  Reports

3.1.1  Daily - Daily Order Vitals

This is a date period report that shows sales for the trailing 10 days by default.

The total revenue and daily averages is displayed for the selected time period.

Average order size and gross profit margin is also calculated for the selected time period.

3.1.2  Payment - Pending Payments on Processed Orders

Safeguards have been created to not allow orders to be processed with a pending payment.

This report provides an audit function to display orders that may have been processed with an incorrect payment total.

Their are so many things that could happen to an order during processing that mistakes may still happen.

One potential issue is that the transaction number for a refund was just never property recorded.

3.1.3  Sessions - Current Site Activity

The sessions report shows all the currently active users on the system including people who are logged in.

The application server supports all the back-office functions as well as the main catalog site.

Different sessions are given different timeouts to keep the list smaller. For example a user who clicks once has a session timeout set to 5 minutes, but as soon as they access a second page it bumps it up to 10 minutes. Web statistics often show that 40% or more visitors typically only view one page. Crawlers are given a very short time since they do not preserve session keys across requests.

The session manager has several features built into it to stop sites from downloading or mirroring the entire site and will actually lockout abusive clients.

3.2  Tools

3.2.1  Fulfillment - Automatically Advance Orders

This displays the status of every item required to fill the currently open orders.

It makes recommendations based on what it knows about each item for generating purchase orders and moving orders to fulfillment.

Different recommendation types get color coded to make it easy to spot the different pending scenarios.

This same information is also displayed on each order when it is viewed in the pending report.

Anything that can be shipped from inventory is automatically moved to the fulfillment queue.

3.2.2  Pending - Pending Order Manager

This is the primary page used by customer service personnel.

This page has several sub-reports to show orders at each stage of fulfillment.

3.2.3  Returns - Return Requisition Manager

Customer returns creates a purchase requisition with the notes so that receiving will know what to do with the returned item.

A payment is queued up for the return so that once the item is received the credit can be processed on the order.

A list of pending returns is shown by default.

3.3  Tables

Orders

3.3.1  Orders - Customer Order Records

Privileges: Select / Update
# Label Type Edit Search List Description
1 Partner Id short
Y
Foreign Key to Partners
2 Site Id int
Y Y Foreign Key to Sites
3 Customer Id int
Y Y Foreign Key to Contacts
4 Address Id int Y

Foreign Key to Addresses
5 Order Date Date
Y Y
6 Order State Id short
Y Y Foreign Key to Order States
7 Shipping Method Id short
Y Y Foreign Key to Methods
8 Statement Id int


Foreign Key to Statements
9 Back Order Id int
Y Y Foreign Key to Orders
10 External Number char(50)
Y

11 Shipping Cost double Y Y

12 Shipping Total double Y Y

13 Tax Total double



14 Discount Total double



15 Order Total double
Y Y
16 Customer Total double

Y
17 Tax Rate double Y


18 Tax Shipping boolean
Y

19 Fulfillment Date Date
Y

20 Delivered Date Date
Y Y
21 Shipping Weight double



22 Tracking Number char(120) Y Y

23 Customer Notes char(8000) Y Y Y
24 Shipping Notes char(8000) Y


25 Internal Notes char(8000)



26 Source Key char(80)



27 Created Addr char(15)



28 Created Date Date



29 Modified Date Date



30 Created By int



31 Modified By int



3.3.2  Returns - Item Return (RMA) Records

Privileges: Select / Insert / Update
# Label Type Edit Search List Description
1 Order Id int
Y Y Foreign Key to Orders
2 Requisition Id int
Y Y Foreign Key to Requisitions
3 Return Type Id short Y Y Y Foreign Key to Return Types
4 Credit Amount double Y Y Y
5 Credit Ship Back boolean Y Y Y
6 Created Date Date



7 Modified Date Date



8 Created By int



9 Modified By int



4 - Profit - Sales Profit History   [+/-]
5 - Inventory - Inventory Manager   [+/-]
6 - Purchasing - Purchasing/Receiving Manager   [+/-]
7 - Suppliers - Supplier Profile Manager   [+/-]
8 - Catalog - Catalog Manager   [+/-]
9 - Pricing - Catalog Pricing Manager   [+/-]
10 - Variants - Catalog Grouping Manager   [+/-]
11 - Shipping - Shipping Services Manager   [+/-]
12 - Commerce - Electronic Commerce   [+/-]
13 - Customers - Customer Relationship Manager   [+/-]
14 - Amazon - Amazon Interface Manager   [+/-]
15 - Auctions - Auction Interface Manager   [+/-]
16 - Channels - Sales Channels Manager   [+/-]
company  ::  contact us  ::  site map  ::  privacy  ::  terms  ::  security  ::  © Entraspan, Located in San Diego, CA
Trusted Site SealTrusted Privacy Seal