CartActionFailureReason

cart · /core·type

Machine-readable failure code surfaced on the reason field of a failing . UI layers switch on this to decide whether to show a retry button, a validation message, or a fallback redirect.

Definition

@nordcom/commerce-cart
type CartActionFailureReason = 'missing-shop' | 'missing-variant' | 'missing-line' | 'missing-cart' | 'invalid-quantity' | 'invalid-code' | 'unauthorized' | 'user-error' | 'network-error' | 'provider-error';

'missing-shop' | 'missing-variant' | 'missing-line' | 'missing-cart' | 'invalid-quantity' | 'invalid-code' | 'unauthorized' | 'user-error' | 'network-error' | 'provider-error'

Example

if (!result.ok && result.reason === 'user-error') {
  showValidationErrors(result.userErrors ?? []);
}

RunCartAdapterContractOpts runCartAdapterContract CartCapabilityUnsupportedError CartError CartNotFoundError CartProviderError CartUserError CartAdapter

Sourcetypes.ts:235Edit the JSDoc directly

On this page