Skip to main content

Shopping Cart Overview

Introduction

The Shopping Cart service provides a comprehensive self-service purchasing experience for customers in the Ink platform. Unlike the Quotes system which is designed for direct sales efforts, the Cart system enables indirect selling modes such as ecommerce and in-app purchases where customers independently browse, select, and purchase products.

Selling Mode: Indirect (Self-Service)
Primary Use Cases: Ecommerce, In-App Purchases, Self-Service Portals
Integration Points: Product Catalog, Pricing Engine, Payment Processing, Order Management

Key Features

  • Self-Service Shopping: Customers independently add/remove products
  • Real-Time Pricing: Automatic price calculations with discounts and taxes
  • Session Persistence: Cart saved across sessions and devices
  • Inventory Integration: Real-time stock availability checks
  • Promotional Support: Coupon codes, volume discounts, and promotions
  • Guest & Authenticated: Support for both guest and logged-in users
  • Multi-Currency: Support for international customers
  • Abandoned Cart Recovery: Email notifications for incomplete purchases

Cart vs Quote Comparison

FeatureShopping CartQuote
Selling ModeIndirect (Self-Service)Direct (Sales-Assisted)
User TypeCustomerSales Representative
PricingCatalog Prices + Auto DiscountsCustom Negotiated Pricing
ApprovalNone RequiredMay Require Approval
ExpirationSession-based (24-72 hours)Configurable (30-90 days)
ConversionDirect to OrderRequires Acceptance
Use CaseEcommerce, In-App PurchasesEnterprise Sales, Custom Solutions
PaymentImmediate at CheckoutInvoice or Terms

Cart Lifecycle

Core Concepts

Cart Entity

A Cart represents a customer's current shopping session, containing:

  • Items: Products selected for purchase
  • Pricing: Subtotal, discounts, taxes, total
  • Customer Info: Guest or authenticated user
  • Session: Browser session or user account
  • Metadata: Device, location, referral source

Cart Items

Each cart item includes:

  • Product: Reference to product catalog
  • Quantity: Number of units
  • Unit Price: Current product price
  • Discounts: Applied promotional discounts
  • Total: Calculated line item total

Pricing Calculation

Use Cases

1. Ecommerce Purchase Flow

2. Abandoned Cart Recovery

3. Guest to Registered User Conversion


Next Steps: Review Cart Data Model to understand the entity structure.