Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .cspell/custom-words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ yml
jwks
keyid
reauth
redeemables
reprepare
sandboxing
fbclid
Expand Down
7 changes: 7 additions & 0 deletions docs/specification/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -1205,6 +1205,13 @@ and cart context, then returns the resolved result. Platforms **MUST** treat the
the [Payment Handler Guide](payment-handler-guide.md#resolving-available_instruments)
for the full resolution semantics.

**Instrument Cardinality:** A checkout submission **MUST** contain exactly one
payment instrument unless the `dev.ucp.shopping.split_payments` capability is
active. Businesses **MUST** reject submissions that violate this constraint with
a `payment_failed` error in `messages[]`. See
[Split Payments](split-payments.md) for the extension that relaxes this
constraint.

### Implementation Scenarios

The following scenarios illustrate how different payment handlers and
Expand Down
Loading
Loading