---
id: SCR-COM-CAT-003
title: Checkout Policy editor
route: >-
  /console/{workspace}/configuration/orders/orderingProfiles/new and
  /console/{workspace}/configuration/orders/orderingProfiles/{id}/edit
surface: console
product_area: commerce
module: catalog
revision: 1
status: draft
design_intent: proposed
implementation_evidence: observed
inference: []
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
purpose: 'Prepare, copy or replace the processing choices for a kind of sale.'
supports:
  - JNY-COM-CAT-001
  - CAP-COM-CAT-001
permission: commerce.ordering-profiles.create (new) or commerce.ordering-profiles.update (edit)
entry_from:
  - SCR-COM-CAT-001
  - SCR-COM-CAT-002
exits_to:
  - SCR-COM-CAT-002
displays:
  - field: 'every policy setting, grouped as on the view'
    source: getOrderingProfile (edit) or defaults (new)
  - field: >-
      choices for unit, currency, accounts, methods, terms, templates, batches, fee products and installment
      plans
    source: Accounting lookups
actions:
  - label: Save
    operation_id: createOrderingProfile
    permission: commerce.ordering-profiles.create
    confirm: false
  - label: Save Changes
    operation_id: updateOrderingProfile
    permission: commerce.ordering-profiles.update
    confirm: false
states:
  - loading
  - error
validation:
  - BR-CAP-COM-CAT-001-01
  - BR-CAP-COM-CAT-001-02
  - BR-CAP-COM-CAT-001-03
  - BR-CAP-COM-CAT-001-04
  - BR-CAP-COM-CAT-001-05
  - BR-CAP-COM-CAT-001-07
  - BR-CAP-COM-CAT-001-08
  - BR-CAP-COM-CAT-001-13
patterns:
  - Standard layout
  - PageHeader
  - SectionPanel
  - EditorActionBar
  - Field
  - FieldSelect
  - ProductPicker
  - RedirectToView
component: components/commerce/ordering-profiles/ordering-profile-editor-page.tsx
evidence:
  - >-
    react-console at baf6dae3: components/commerce/ordering-profiles/*.tsx;
    lib/commerce/ordering-profiles/live.ts, rules.ts; e2e/mock/commerce-checkout-policies.mock.spec.ts.
controls: [TC-IAM-001, TC-IAM-002, TC-IAM-004, TC-IAM-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-005, TC-AZ-006, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-CRY-001, TC-LOG-004, TC-PI-001, TC-PI-003]
---

# Checkout Policy editor

## What the Screen Is For

Prepare, copy or replace the processing choices for a kind of sale.

## What It Shows and Lets People Do

The form starts with creation defaults or supplied copied values, then sends the complete policy with its read version. Accounting pickers select financial references.

## States and Errors

Required unit and currency, card bounds and payment-window checks appear before save. Service refusals identify fields or stale records. Connectivity-bypassed merchant validation produces no user-facing warning. Unauthorized edits redirect to the view.

## Patterns It Must Respect

Standard layout combines section navigation, labelled Field controls, ProductPicker and EditorActionBar, with unsaved-change handling.
