Sales

Introduction

A shopping workflow consists of three sections: the Catalog, Carting, and the Order. This document provides general information on all three in addition to links to more indepth discussion on each.

Catalog

  • The Catalog sub system houses all functionality to get items that can be added to a cart and purchased by the end user.
  • See Catalog Search for more info.

Cart

  • The cart holds all the information for a user's current shopping session. It includes all items, payments, taxes, and discounts that are being considered for the final sale.
  • Carting

    • Carting refers to the actions that can be performed on carts. These actions are used to put together a cart that can be checked out.
  • The Shopping Context

    • A user is provided one shopping session that is automatically managed by the sales system. All carting actions are automatically synchronized to that single shopping session.
    • The current shopping session can be abandoned via the following endpoint: DELETE Sales/{subscriberId}/Carts
    • The current shopping session's cart can be seen with: GET Sales/{subscriberId}/Carts
  • See Carting for more info.

Order

  • An Order represents a finalized and processed cart. It is a final record of a successfully processed cart.