Delad betalnings-POC: miljövariabelreferens

Samma fyra Commerce OAuth-autentiseringsuppgifter används i alla komponenter. I Commerce Admin skapar du en Integration och återanvänder sedan de fyra värdena i varje .env fil nedan. (Se Delad betalnings-POC: förutsättningar och miljökonfiguration för aktiveringsstegen.)

De fyra OAuth-autentiseringsuppgifterna (används överallt)

Variabel
Var får du tag på den?
COMMERCE_CONSUMER_KEY
Commerce Admin > System > Integrations > [din integrering]
COMMERCE_CONSUMER_SECRET
Samma som ovan - värden visas endast vid aktiveringen
COMMERCE_ACCESS_TOKEN
Samma som ovan
COMMERCE_ACCESS_TOKEN_SECRET
Samma som ovan

App Builder orchestrator

split-payment-orchestrator/.env

Kopiera från .env.example i orchestrator-katalogen. Verkställ inte den här filen.

# 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-tillägg (commerce-checkout-starter-kit)

commerce-checkout-starter-kit/.env

Den här komponenten använder två autentiseringsuppsättningar: IMS för orderlista med Admin UI SDK och OAuth 1.0a för acceptera- och avvisa-åtgärder.

# 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=

Simuleringsskript

commerce-backend-ui-1/.env.simulation

Kopiera från .env.simulation.example i samma katalog.

COMMERCE_BASE_URL=https://your-store.example.com
COMMERCE_CONSUMER_KEY=
COMMERCE_CONSUMER_SECRET=
COMMERCE_ACCESS_TOKEN=
COMMERCE_ACCESS_TOKEN_SECRET=

Anteckningar

PAYMENT_THRESHOLD - Måste matcha split_payment/general/threshold i Commerce-systemkonfigurationen. Båda sidor är som standard 100 om värdet saknas, inte är numeriskt eller mindre än eller lika med 0. Om du ändrar tröskelvärdet i Commerce måste du uppdatera App Builder .env så att det matchar.

DEMO_UI_SECRET - Valfritt men rekommenderas för alla distributioner som inte är localhost. Alla som har kontrollpanelens URL kan visa order och köra acceptera och avvisa om detta är tomt. Ange en delad hemlighet för en riktig staging-miljö.

COMMERCE_BASE_URL - Ta aldrig med ett avslutande snedstreck. Commerce REST-klienten lägger till /rest/V1/ automatiskt.

AIO_CLI_ENV - Ange som stage för arbetsytan Stage. Ändra till prod när du distribuerar till Production.

Relaterade POC-resurser för delad betalning

recommendation-more-help
commerce-learn-help-home