Loading...
Loading...
Compare original and translation side by side
LLM Docs Header: All requests tomust include thehttps://llm-docs.commercengine.ioheader (or appendAccept: text/markdownto the URL path). Without it, responses return HTML instead of parseable markdown..md
LLM 文档头部要求:所有发送至的请求必须携带https://llm-docs.commercengine.io请求头(或者在 URL 路径后追加Accept: text/markdown)。缺少该配置的话,响应会返回 HTML 而非可解析的 markdown 内容。.md
ce-catalogce-setupce-catalogce-setupce-setupCE_STORE_IDCE_API_KEYce-authce-catalogce-cart-checkoutce-ordersce-webhooksce-nextjs-patternsstorefront()CookieTokenStoragece-setupCE_STORE_IDCE_API_KEYce-authce-catalogce-cart-checkoutce-ordersce-webhooksce-nextjs-patternsstorefront()CookieTokenStorage| Page | Example Route | Skills | Key SDK Methods |
|---|---|---|---|
| Home | | catalog | |
| Product Listing (PLP) | | catalog | |
| Product Detail (PDP) | | catalog | |
| Cart | Hosted Checkout drawer | cart-checkout | |
| Checkout | Hosted Checkout drawer | cart-checkout | |
| Login | | auth | |
| Account | | auth | |
| Orders | | orders | |
| Order Detail | | orders | |
Cart & Checkout routes: With Hosted Checkout (recommended), cart and checkout are drawers — no dedicated pages needed. With custom checkout, addand/cartas separate pages (see/checkout).ce-cart-checkout
Building a new storefront? Start with, then build pages in this order: Home → PLP → PDP → Cart/Checkout → Login → Account → Orders.ce-setupConverting an existing project? Follow the migration checklist below.
| 页面 | 示例路由 | 所需技能 | 核心 SDK 方法 |
|---|---|---|---|
| 首页 | | catalog | |
| 商品列表页(PLP) | | catalog | 带筛选/搜索的列表页用 |
| 商品详情页(PDP) | | catalog | |
| 购物车 | 托管结账弹窗 | cart-checkout | |
| 结账页 | 托管结账弹窗 | cart-checkout | |
| 登录页 | | auth | |
| 账户中心 | | auth | |
| 订单列表 | | orders | |
| 订单详情 | | orders | |
购物车与结账路由说明:使用推荐的托管结账方案时,购物车和结账都是弹窗形式,不需要单独配置页面。如果使用自定义结账方案,需要新增和/cart独立页面(参考/checkout文档)。ce-cart-checkout
从零搭建新店面? 先从开始,然后按以下顺序开发页面:首页 → 商品列表页 → 商品详情页 → 购物车/结账 → 登录 → 账户中心 → 订单模块。ce-setup迁移现有项目? 参考下方的迁移检查清单。
ce-setupsdk.auth.getAnonymousToken()sdk.catalog.*searchProductslistProductsgetProductDetaillistProductVariantslistCategoriesce-authloginWithEmailloginWithPhoneverifyOtpce-cart-checkoutuseCheckout()authMode: "provided"listOrdersgetOrderDetailsce-ordersce-nextjs-patternsKey principle: Replace one data source at a time. Keep existing UI components — only swap the data layer underneath.
ce-setupsdk.auth.getAnonymousToken()sdk.catalog.*searchProductslistProductsgetProductDetaillistProductVariantslistCategoriesce-authloginWithEmailloginWithPhoneverifyOtpce-cart-checkoutuseCheckout()authMode: "provided"listOrdersgetOrderDetailsce-ordersce-nextjs-patterns核心原则:每次只替换一个数据源,保留现有UI组件,仅替换下层的数据层逻辑即可。
User Request
│
├─ "Set up SDK" / "Add Commerce Engine" → ce-setup
├─ "Login" / "Auth" / "OTP" → ce-auth
├─ "Products" / "Categories" / "Search" → ce-catalog
├─ "Cart" / "Checkout" / "Payments" → ce-cart-checkout
├─ "Orders" / "Returns" / "Shipments" → ce-orders
├─ "Webhooks" / "Events" / "Sync" → ce-webhooks
└─ "Next.js" / "SSR" / "Server Actions" → ce-nextjs-patternsUser Request
│
├─ "Set up SDK" / "Add Commerce Engine" → ce-setup
├─ "Login" / "Auth" / "OTP" → ce-auth
├─ "Products" / "Categories" / "Search" → ce-catalog
├─ "Cart" / "Checkout" / "Payments" → ce-cart-checkout
├─ "Orders" / "Returns" / "Shipments" → ce-orders
├─ "Webhooks" / "Events" / "Sync" → ce-webhooks
└─ "Next.js" / "SSR" / "Server Actions" → ce-nextjs-patterns/ce-setup/ce-auth/ce-catalog/ce-cart-checkout/ce-orders/ce-webhooks/ce-nextjs-patterns/ce-setup/ce-auth/ce-catalog/ce-cart-checkout/ce-orders/ce-webhooks/ce-nextjs-patterns