Overview
This section introduces the key concepts in Customer's Canvas.
Integration (Storefront): Represents the external e-commerce system within Customer's Canvas. Registered manually at the project's start, its identifier is stored in the e-commerce system extension configuration.
Storefront User: Represents customers from the external e-commerce system within Customer's Canvas. Only user identifiers are required.
External App: Stores authorization data for the e-commerce system extension. Supports various OAuth2 flows (recommended: Client Credentials flow).
Product, Option, OptionValue, Variant: Entities describing products, options, and variations in Customer's Canvas, crucial for customization. Equivalent entities should exist in the e-commerce system, though variations and options may differ.
Public Design (Design Template): Describes customized product locations, linked to a product variant.
Private Design (Customization): A template filled by the customer with logos, texts, and flags.
Mockup: Visualizes customization on a product photo. Multiple mockups can be attached to one variant.
Personalization Workflow: Frontend component settings organizing the ordering process (e.g., design editor, shopping cart element).
Product Link: Links a Customer's Canvas product to an external e-commerce system product. Stores the product ID from the external system, which should remain unchanged even if the product catalog is recreated.