Gesplitste betalingsconcepttest: referentie omgevingsvariabelen

In elke component worden dezelfde vier Commerce OAuth-referenties gebruikt. Maak in Commerce Admin een Integration en gebruik vervolgens de vier waarden in elk onderstaande .env -bestand opnieuw. (Zie ​ Gesplitste betaling POC: eerste vereisten en milieu opstelling ​ voor de activeringsstappen.)

De vier OAuth geloofsbrieven (overal gebruikt)

Variabele
Waar kan ik het krijgen?
COMMERCE_CONSUMER_KEY
Commerce Admin > System > Integrations > [uw integratie]
COMMERCE_CONSUMER_SECRET
Hetzelfde als hierboven — waarden worden alleen weergegeven bij activering
COMMERCE_ACCESS_TOKEN
Gelijk aan bovenstaande
COMMERCE_ACCESS_TOKEN_SECRET
Gelijk aan bovenstaande

App Builder-orkest

split-payment-orchestrator/.env

Kopieer van .env.example in de map Organizer. Leg dit bestand niet vast.

# 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-extensie (commerce-checkout-starter-kit)

commerce-checkout-starter-kit/.env

Deze component gebruikt twee referentiesets: IMS voor ordervermelding met de Admin UI SDK en OAuth 1.0a voor het accepteren en weigeren van handelingen.

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

Simulatiescript

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

Kopieer uit .env.simulation.example in dezelfde map.

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

Notities

PAYMENT_THRESHOLD — Moet overeenkomen met split_payment/general/threshold in Commerce de systeemconfiguratie. Beide zijden zijn standaard ingesteld op 100 als de waarde ontbreekt, niet numeriek, of kleiner dan of gelijk aan 0 . Als u de drempelwaarde wijzigt in Commerce , moet u de App Builder .env bijwerken zodat deze overeenkomt.

DEMO_UI_SECRET — Optioneel, maar aanbevolen voor elke implementatie die geen localhost is. Iedereen met de URL van het dashboard kan een lijst met bestellingen weergeven en accepteren en weigeren uitvoeren als dit leeg is. Stel een gedeeld geheim in voor een echte testomgeving.

COMMERCE_BASE_URL — Neem nooit een slash op. De Commerce REST-client voegt /rest/V1/ automatisch toe.

AIO_CLI_ENV — Ingesteld op stage voor de Stage werkruimte. Schakel over naar prod wanneer u implementeert in Production .

Gerelateerde gesplitste betalingen POC-middelen

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