POC de pagos divididos: referencia de variables de entorno

En cada componente se utilizan las mismas cuatro credenciales de OAuth de Commerce. En Commerce Admin, cree un Integration y luego vuelva a usar los cuatro valores en cada archivo de .env a continuación. (Consulte POC de pago dividido: requisitos previos y configuración del entorno para ver los pasos de activación).

Las cuatro credenciales de OAuth (utilizadas en todas partes)

Variable
¿Dónde se consigue?
COMMERCE_CONSUMER_KEY
Commerce Admin > System > Integrations > [su integración]
COMMERCE_CONSUMER_SECRET
Igual que arriba: los valores solo se muestran durante la activación
COMMERCE_ACCESS_TOKEN
Igual que arriba
COMMERCE_ACCESS_TOKEN_SECRET
Igual que arriba

App Builder orchestrator

split-payment-orchestrator/.env

Copie de .env.example en el directorio de orquestador. No confirme este archivo.

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

Extensión de la interfaz de usuario de Experience Cloud (commerce-checkout-starter-kit)

commerce-checkout-starter-kit/.env

Este componente utiliza dos conjuntos de credenciales: IMS para la lista de pedidos con la interfaz de usuario Admin de SDK y OAuth 1.0a para las acciones de aceptar y rechazar.

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

Script de simulación

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

Copie de .env.simulation.example en el mismo directorio.

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

Notas

PAYMENT_THRESHOLD — Debe coincidir con split_payment/general/threshold en la configuración del sistema de Commerce. Ambos lados tienen el valor predeterminado 100 si falta el valor, no es numérico o es menor o igual que 0. Si cambia el umbral en Commerce, actualice App Builder .env para que coincida.

DEMO_UI_SECRET: opcional pero recomendado para cualquier implementación que no sea localhost. Cualquier persona con la dirección URL del panel puede enumerar pedidos y ejecutar Aceptar y rechazar si está vacío. Para un entorno de ensayo real, establezca un secreto compartido.

COMMERCE_BASE_URL — Nunca incluir una barra diagonal. El cliente REST de Commerce anexa /rest/V1/ automáticamente.

AIO_CLI_ENV — Se establece en stage para el área de trabajo Stage. Cambie a prod al implementar en Production.

Recursos de POC de pagos fraccionados relacionados

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