拆分付款POC:环境变量参考
在每个组件中使用相同的四个Commerce OAuth凭据。 在 Commerce Admin 中,创建一个Integration,然后重复使用下面每个.env文件中的四个值。 (有关激活步骤,请参阅拆分付款POC:先决条件和环境设置。)
四个OAuth凭据(在所有位置使用)
变量
从何处获得
COMMERCE_CONSUMER_KEYCommerce Admin > System > Integrations > [您的集成]
COMMERCE_CONSUMER_SECRET与上述相同 — 值仅在激活时显示
COMMERCE_ACCESS_TOKEN与上面相同
COMMERCE_ACCESS_TOKEN_SECRET与上面相同
App Builder orchestrator
split-payment-orchestrator/.env
从orchestrator目录中的.env.example复制。 不提交此文件。
# Commerce REST base URL — no trailing slash
COMMERCE_BASE_URL=https://your-store.example.com
# OAuth 1.0a integration credentials
COMMERCE_CONSUMER_KEY=
COMMERCE_CONSUMER_SECRET=
COMMERCE_ACCESS_TOKEN=
COMMERCE_ACCESS_TOKEN_SECRET=
# Must match split_payment/general/threshold in Commerce config (default: 100)
# Both Commerce and App Builder fall back to 100 if this is missing, non-numeric, or ≤ 0
PAYMENT_THRESHOLD=100
LOG_LEVEL=info
# Demo dashboard: if set, requires ?secret=<value> in URL or x-demo-secret header
# Leave empty for private staging only (anyone with the URL can list/accept orders)
DEMO_UI_SECRET=
# Optional: override the base URL used in dashboard action links (useful behind proxies)
DEMO_UI_BASE_URL=
Experience Cloud UI扩展(commerce-checkout-starter-kit)
commerce-checkout-starter-kit/.env
此组件使用两个凭据集:IMS用于使用Admin UI SDK进行订单列表,OAuth 1.0a用于接受和拒绝操作。
# IMS — used by CustomMenu/commerce-rest-api to list orders
# The Admin UI SDK provides the IMS token context; these set the Commerce base URL
COMMERCE_BASE_URL=https://your-store.example.com
OAUTH_CLIENT_ID=
OAUTH_CLIENT_SECRETS=
OAUTH_TECHNICAL_ACCOUNT_ID=
OAUTH_TECHNICAL_ACCOUNT_EMAIL=
OAUTH_SCOPES=
OAUTH_IMS_ORG_ID=
AIO_CLI_ENV=stage
# OAuth 1.0a — same four credentials, COMMERCE_INTEGRATION_ prefix
COMMERCE_INTEGRATION_BASE_URL=https://your-store.example.com
COMMERCE_INTEGRATION_CONSUMER_KEY=
COMMERCE_INTEGRATION_CONSUMER_SECRET=
COMMERCE_INTEGRATION_ACCESS_TOKEN=
COMMERCE_INTEGRATION_ACCESS_TOKEN_SECRET=
模拟脚本
commerce-backend-ui-1/.env.simulation
从同一目录中的.env.simulation.example复制。
COMMERCE_BASE_URL=https://your-store.example.com
COMMERCE_CONSUMER_KEY=
COMMERCE_CONSUMER_SECRET=
COMMERCE_ACCESS_TOKEN=
COMMERCE_ACCESS_TOKEN_SECRET=
注释
PAYMENT_THRESHOLD — 必须匹配 Commerce 系统配置中的split_payment/general/threshold。 如果缺少值、不是数值或小于或等于0,则两侧均默认为100。 如果您在 Commerce 中更改阈值,请更新App Builder .env以匹配。
DEMO_UI_SECRET — 可选,但建议用于任何非localhost的部署。 具有仪表板URL的任何人都可以列出订单,如果列表为空,则运行“接受”和“拒绝”。 对于实际的暂存环境,请设置共享密钥。
COMMERCE_BASE_URL — 绝不要包含结尾斜杠。 Commerce REST客户端会自动附加/rest/V1/。
AIO_CLI_ENV — 对于 Stage 工作区,设置为stage。 部署到 Production 时更改为prod。
Related split payment POC resources
- 创建拆分支付POC:App Builder和AI工具
- 创建拆分付款POC:App Builder完整演示
- 分割支付POC:架构和设计决策
- 拆分付款POC:先决条件和环境设置
- 拆分付款POC:环境变量参考
- Split payment POC: Commerce module AI prompt
- Split payment POC: App Builder orchestrator AI prompt
- 拆分付款POC:Experience Cloud UI扩展人工智能提示
- 拆分支付POC:测试和验证指南
- Split payment POC: next steps after the proof of concept
- Split payment POC: tutorial quick reference for authors
recommendation-more-help
commerce-learn-help-home