Shopping flow

The two most common types of e-commerce websites are:

  • Business-to-Consumer (B2C): designed for selling goods and services to consumers.
  • Business-to-Business (B2B): used to build strategic relationships with other businesses, and to ease the supply and procurement processes that characterize trade among those organizations.

Sites can have multiple roles, and a single site can provide several functions. Optimizely Commerce is a flexible platform allowing for seamless integration with external systems such as financial, CRM Stands for "customer relationship management"; a system for managing interactions with current and future customers, including support for sales, marketing, customer service and technical services.inventory Commerce: The process of checking product availability in one or more warehouses; or, a complete list of items such as property, goods in stock, or the contents of a building., warehouse, and customer service systems.

A typical B2C shopping flow involves a number of interactions between a site visitor, Optimizely Commerce, and any integrated external system. You can automate the shopping flow so that it requires little manual attention. But if needed, you can monitor, access, and manually handle a purchase order Commerce: An order that has been registered and paid for. Typically, it has an associated purchase order number. from the Orders system.

The following example shows a B2C shopping flow and the actions and tasks involved.

Image: Shopping flow example

  1. Cart created.

    In the shopping flow example, a customer does not need to register on the site to make a purchase. The order process starts when the visitor selects a product Commerce: various forms of merchandise that you can display and purchase from the public site, including products, variations/SKUs, bundles, and packages. Also known as a catalog entry. and adds it to a shopping cart Commerce: A collection of products selected by a website customer, with the intention of completing a purchase. Also known as a shopping cart or basket.. A cart (basket) is created and saved in the system, and is viewed in Order Management > Carts. If the customer does not complete the checkout Commerce: Completing a purchase on a website, involving the collection of shipping and billing address, shipping method, payment, and so on. procedure, the cart remains in the system for a specified time.

    If the customer returns to the website, the cart is available for continued shopping. Already, in this early step, the system performs inventory and pricing checks for warehouse availability and discounts for products in the cart. These checks are updated if the customer returns to the cart.

  2. Start checkout.

    When the customer completes the purchase and proceeds to checkout, the first step of the checkout procedure is initiated.

  3. Add address.

    The shipping and billing address information is added together with the preferred type of delivery (First class, Express, and so on). An anonymous customer can add the address information manually; a registered and logged-in customer can populate the address information automatically. You can also set up the system to split shipments Commerce: A shipment that comes from more than one warehouse, or cannot be fulfilled at the same time. and ship to different addresses.

  4. Add payment.

    The payment Commerce: the verification of a money transaction in a website shopping situation. The e-commerce system most often needs a verification for a payment to create the actual purchase order and complete the shopping workflow. is added to the purchase order Commerce: An order that has been registered and paid for. Typically, it has an associated purchase order number.-to-be. The system calculates the total, including purchase amount and shipping fee. The customer selects a payment method Contains information about the way a customer views a payment option and has a payment gateway associated with it. Examples: credit card, pay by phone, cash on delivery, and exchange payment., such as credit card or PayPal. The payment is registered and verified. Payment can happen instantly or after a specified time, depending on how the payment process is set up and the solution type (B2C or B2B). You can also set up split payments Commerce: Remittance that is divided by either time (such as a subscription) or by different receivers (if you check out a cart with products from more than one seller)., if the system is configured for this.

  5. Order created.

    Usually, the purchase order is created in the system when the payment is settled. In the last checkout step, a purchase order number is created, the customer confirms the purchase, and an order confirmation is sent to the customer. The shopping cart is converted to a purchase order, which is visible with status In Progress in Order Management > Purchase Orders.

  6. Order processing.

    After the order is created, order processing starts to check the warehouse and inventory Commerce: The process of checking product availability in one or more warehouses; or, a complete list of items such as property, goods in stock, or the contents of a building. status for the products in the order, and creates the actual shipment Commerce: a collection of products from a purchase order, ready to be shipped after going through inventory check and other verifications.. Inventory status for the products may split the order into more than one shipment.

  7. Shipment released.

    After the shipment is verified, it is released. The purchase order now appears in Order Management > Shipping/Receiving with the status Released for Shipping.

  8. Add to picklist.

    Warehouse personnel use a picklist Commerce: The list used in a warehouse to collect the physical items for a shipping. to create the physical shipping of the order's products, and produce a packing slip Commerce: A paper slip with order information that is attached to the physical package during the shipping procedure. that is attached to the package.

  9. Order completed/shipped.

    After the system creates picklists with different orders and their respective packing slips, the order is set to Completed by creating a shipment validation number that is associated with a tracking number Commerce: Used to track the shipment of orders.. You can enter the tracking number manually, or automatically if such an integration exists. The tracking number connects the physical package with the shipping provider for the delivery, and tracks the package on its way to the delivery address. The purchase order appears in Order Management > Purchase Orders again, with status Completed.

  10. Return/Exchanges.

    Only completed orders are subject to a return Commerce: manages exchanges and refunds for faulty or unwanted products. or exchange Commerce: replacing a faulty product with another one.. You can create returns automatically or manually by replacing a delivered product with another one in exchange, or a payment refunds Commerce: A payment returned to a shopper due to a faulty product delivery or other reason., or both. When you create a return, it appears in Order Management > Shipping/Receiving > Returns. Order status may be Awaiting Exchange.

    If the return involves replacement of a new product, the shipping procedure is initiated again. The return also may involve receiving a faulty product, in which case a receiving procedure is initiated involving the acknowledgment of a receiving receipt for the returned product.