The Commerce Server 2009 Core Orders System (Orders System) provides the data storage and functionality for placing orders on a Web site and maintaining status of orders after Commerce Server 2009 captures them for customer service purposes. The Orders System includes support for the following:
Track in-progress orders, referred to as "baskets", and placed orders, referred to as "purchase orders".
User definable Orders schema.
Name baskets, in order to implement special types of baskets such as wish lists.
Process orders using pipelines during the order's lifetime.
Represent orders as .NET classes, as name/value pairs, as columns in a database, or as XML documents.
Maintain purchase orders in the Orders database for later search, retrieval, and processing by other Commerce Server 2009 systems or external, third-party systems.
Integration with other systems, such as the Commerce Server 2009 Core Inventory System, Marketing System, and the Staging System.
Integration with Microsoft BizTalk Server; use the Commerce Foundation to support line-of-business systems integration.
Features Overview
The following table describes the Orders System features and enhancements. For information about the features available from the Customer and Orders Manager application, see Customer and Orders Manager.
Data management |
Extensible order system. Extend order objects and data models based on custom properties.
Multiple baskets per customer. Allows for multiple baskets per site, repeating orders, wish lists, and gift registries easier to implement.
Split tender payment methods. Support multiple payment methods per order. Default payment methods include credit card, cash card, gift certificate, and purchase order.
Edit and delete orders. Edit and delete orders without recalculation and easily update status columns throughout captured orders to provide order status information to customers.
|
Application Programming Interfaces |
|
Applications |
|
Staging |
|
Command line tools |
Order mapping tool. Validate user-defined orders and schema mappings, and generate SQL Server and XSD schemas.
Order and basket clearing. Remove all old orders and baskets based on specified criteria.
|
Formats |
Orders XML serialization. Lets you represent orders as XML instead of a binary large object. This makes interoperability with other systems easier.
Orders XSD format for XML representation. Support for user-defined orders storage schemas and the ability to save orders to disk without binary storage. This makes interoperability with external order systems easier.
|
Security |
Granular security. Use Windows Authorization Manager scopes, roles, tasks, and operations in the Orders System.
Collection or View-level Security. Security levels are included on each of the individual view states throughout the Customer and Orders Manager to allow for role-based access.
Task-based roles. Support for the following task-based roles:
Orders Adapter. Members can search orders for order processing and updates.
Orders Administrator. Members can manage data integrity and cleanup issues.
Orders Configuration Editor. Members can manage orders configuration data for the site.
Orders Viewer. Members have read access to view orders.
|
Supportability |
|
International |
|
See Also
Other Resources
Customer and Orders Manager
Before You Start Developing with the Orders System
Development Platform and Commerce Server Systems