Orders

In CXF, "Orders" represent a fundamental part of the order management system designed to handle the entire sales process, from start to finish. They are composed of several interconnected components:

  • Orders: These serve as the foundation of the order management system and store specific data related to a particular part of the sales process. A set of orders stores the entire sales process, from customer requirements to payment.
  • Order Templates: These help determine the type of order and allow for the adaptation of the sales process to business needs, such as request for proposal, quotation, shopping cart, sale, purchase, transfer, shipping, invoicing, payment, or return.
  • Order Statuses: These establish the current status of an order, enabling precise tracking of the sales process. States can include draft, submitted, approved, processing, completed, or void.
  • Order Item Groups: These group together information about order items, including price, quantity, taxes, volumetric weight, and reference numbers. These groups may behave differently based on whether the products are bulk items.
  • Order Items: These represent instances of products added to an order. Each order item includes details such as quantity, price, and product information.
  • Taxes: These manage taxes associated with orders and their items, ensuring accurate accounting and tax compliance.
  • Inventories: These control inventory levels and are updated based on orders, ensuring that there are sufficient products available to meet demand.
  • Sales Channels: These define the channels or sales locations through which transactions are conducted, such as online stores or physical retail locations.

 

The sales process can be divided into multiple steps, depending on business needs. Some of these steps include:

  1. The customer requests information or prices for certain products or services through a "Request for Proposal" (RFP).
  2. The seller sends a detailed "Quotation" (Quote) to the customer.
  3. The customer selects the products they want to purchase, creating a "Shopping Cart" (Cart).
  4. The actual sale takes place.
  5. The seller procures the products from suppliers if necessary.
  6. The products are shipped to the customer.
  7. The customer receives an "Invoice" for the products.
  8. The customer receives the products.
  9. The customer has the option to "Return" unwanted items.

 

It's important to note that not all steps are necessary in every sales process, as they depend on the specific business strategy. To adapt to different industries and business models, CXF allows the use of multiple "Order Templates" that determine the type of order and its specific attributes. Furthermore, orders can be duplicated or split to provide flexibility in reusing data.

In summary, the "Orders" object in CXF is essential for managing and tracking complete sales processes. It offers the flexibility to adapt to various business models through templates and order statuses, allowing companies to provide a personalized and efficient shopping experience.