Checkout Messages
commercetools Checkout sends Messages to provide feedback about events.
To receive Messages from commercetools Checkout, pass the onInfo
, onWarn
, or onError
message handlers with the checkoutFlow
or paymentFlow
methods when initializing Checkout.
Message structure
Checkout Messages are JSON objects with the following common fields. In addition to these common fields, some Messages also contain a payload
field with data about the event.
code String | The Message code for the event. |
severity String | The severity level of the event. It can be |
message String | A human-readable description of the event. |
{"severity": "error","code": "project_deactivated","message": "commercetools Checkout {projectKey} is deactivated.","payload": {"project": {"key": "{projectKey}"}}}
{"severity": "info","code": "order_created","message": "Order {orderId} created.","payload": {"order": {"id": "{orderId}"}}}
Message types
Application Messages
Application Deactivated
Generated when the requested Application is deactivated. Activate the Application in the Merchant Center to continue.
code String | "application_disabled" |
severity String |
|
message String | Application |
payload Object | Contains the |
Application Not Found
Generated when the requested Application is not found. The Application may have been deleted or its configuration is incorrect.
code String | "application_not_found" |
severity String |
|
message String | Application |
payload Object | Contains the |
Cart Messages
Cart Empty
Cart Emptied During Checkout
Generated when the Cart was emptied during the checkout process. It is not possible to recover from this, the customer must restart the checkout process.
code String | "cart_emptied_during_checkout" |
severity String |
|
message String | Cart |
payload Object | Contains the |
Cart Not Found
code String | "cart_not_found" |
severity String |
|
message String | Cart |
payload Object | Contains the |
Cart With Existing Payment
Unsupported Country
Generated when the country of the shipping address and/or billing address associated with the Cart does not match the countries set for the Application.
code String | "unsupported_country" |
severity String |
|
message String | Cart |
payload Object | Contains the |
Set Shipping Address Error
Generated when the Cart cannot be updated with the shipping address.
code String | "set_shipping_address_error" |
severity String |
|
message String | Error setting shipping address. |
payload Object | Contains the |
Checkout Messages
Checkout Loaded
Generated when Checkout is loaded and waiting for the configuration properties to be passed with the checkoutFlow
or paymentFlow
method.
code String | "checkout_loaded" |
severity String |
|
message String | Checkout loaded. |
Checkout Started
Generated when the configuration properties are passed successfully with the checkoutFlow
or paymentFlow
method and the checkout process starts.
code String | "checkout_started" |
severity String |
|
message String | Checkout started. |
Checkout Cancelled
Generated when the customer cancels the checkout process.
code String | "checkout_cancelled" |
severity String |
|
message String | Checkout cancelled. |
Checkout Completed
Generated when the customer completes the checkout process.
code String | "checkout_completed" |
severity String |
|
message String | Checkout for |
payload Object | Contains the |
Configuration Messages
Init Error
Generated when an error occurs during Checkout's initialization.
code String | "init_error" |
severity String |
|
message String | Error during initialization. |
Init Timeout
Generated when Checkout does not receive the configuration properties with the checkoutFlow
or paymentFlow
method on time.
code String | "init_timeout" |
severity String |
|
message String | Timeout error, no init message received. |
Invalid Mode
Generated when the Application does not support the requested Checkout mode.
code String | "invalid_mode" |
severity String |
|
message String |
|
Bad Input Data
Generated when the checkoutConfig
object contains one or more invalid fields.
code String | "invalid_fields" |
severity String |
|
message String | Some fields are invalid. |
payload Object | Contains the |
Invalid Token
Generated when the accessToken
is invalid.
code String | "invalid_token" |
severity String |
|
message String | The token is invalid. |
No Shipping Methods
Generated when no Shipping Method is available for the shipping address of the Cart. This may indicate an incomplete configuration.
code String | "no_shipping_methods" |
severity String |
|
message String | There are no shipping methods matching cart. |
payload Object | Contains the |
Deprecated Fields
Generated when the checkoutConfig
object contains one or more deprecated fields.
code String | "deprecated_fields" |
severity String |
|
message String | Some fields are deprecated. |
payload Object | Contains the |
Permissions Not Found
Generated when no permissions to create a Composable Commerce API Client are found. To create permissions, in the Merchant Center navigation menu, go to any page under commercetools Checkout and click Confirm creation.
code String | "no_permissions_found" |
severity String |
|
message String | No permissions are found in your commercetools Checkout. |
Order Messages
Order Created
Generated when an Order is created after a successful checkout process.
code String | "order_created" |
severity String |
|
message String | Order |
payload Object | Contains the |
Order Creation Error
code String | "order_creation_error" |
severity String |
|
message String | Order creation failed with approved payment. |
payload Object | Contains |
Payments Messages
Payment Connector Error
Generated when the payment Connector triggers an error.
code String | "payment_connector_error" |
severity String |
|
message String | Payment connector error. |
payload Object | Contains the |
Payment Methods Received
Generated when Checkout receives and loads the payment methods configured for the Application.
code String | "payment_methods_received" |
severity String |
|
message String | Payment methods received. |
payload Object | Contains the |
Multiple Payment Method Containers
Generated when multiple containers for vendor payment buttons are found.
code String | "multiple_vendor_button_containers" |
severity String |
|
message String | Multiple vendor button containers detected, this may cause issues. |
No Payment Methods
Generated when no payment method is set up for an Application. Add at least one Payment method to the Application in the Merchant Center.
code String | "no_payment_methods" |
severity String |
|
message String | There are no payment methods configured. |
Payment Method Loading
Generated when the selected payment method is loading.
code String | "payment_method_loading" |
severity String |
|
message String | Payment method loading. |
payload Object | Contains the |
Payment Method Loading Error
Generated when the loading of the selected payment method fails.
code String | "payment_method_loading_error" |
severity String |
|
message String | Payment method loading failed. |
payload Object | Contains the |
Payment Method Loaded
Generated when the selected payment method is loaded.
code String | "payment_method_loaded" |
severity String |
|
message String | Payment method loaded. |
payload Object | Contains the |
Payment Method Selected
Generated when the customer selects the payment method.
code String | "payment_method_selected" |
severity String |
|
message String | Payment method selected. |
payload Object | Contains the |
Payment Method Selection Confirmation
Generated when the customer has entered the payment method information and moves to the next step.
code String | "payment_method_selection_confirmation" |
severity String |
|
message String | Payment method selected. |
payload Object | Contains the |
Payment Method Selection Confirmation Failed
Generated when the selection of the payment method by the customer is not successful.
code String | "payment_method_selection_confirmation_failed" |
severity String |
|
message String | Payment method selection failed. |
payload Object | Contains the |
Payment Started
Generated when the payment starts.
code String | "payment_started" |
severity String |
|
message String | Payment started. |
payload Object | Contains the |
Payment Failed
Generated when the payment fails.
code String | "payment_failed" |
severity String |
|
message String | Payment failed. |
Payment Cancelled
Generated when the customer cancels the payment (for example, by closing the browser's window).
code String | "payment_cancelled" |
severity String |
|
message String | Payment cancelled. |
Payment Validation Failed
Generated when Checkout and the payment service provider (PSP) do not validate the payment information entered by the customer.
code String | "payment_validation_failed" |
severity String |
|
message String | Payment validation failed. |
Payment Validation Passed
Generated when Checkout and the payment service provider (PSP) validate the payment information entered by the customer.
code String | "payment_validation_passed" |
severity String |
|
message String | Payment validation passed. |
Payment Validation Started
Generated when the validation of the payment information entered by the customer starts.
code String | "payment_validation_started" |
severity String |
|
message String | Payment validation started. |
Payment Verification Started
Generated when Checkout starts verifying the payment authorization given by the payment service provider (PSP).
code String | "payment_verification_started" |
severity String |
|
message String | Payment verification started. |
Payment Verification Timeout
Generated when the verification of the payment authorization times out.
code String | "payment_verification_timeout" |
severity String |
|
message String | Payment verification timeout. |
External Terms And Conditions Pending
Generated in Payment Only mode when the customer hasn't accepted the terms and conditions yet.
code String | "external_terms_and_conditions_pending" |
severity String |
|
message String | External terms and conditions pending. |
Project Messages
Project Is Deactivated
Generated when the commercetools Checkout projectKey
is deactivated and cannot be initialized. To activate it, contact the Checkout support team.
code String | "project_deactivated" |
severity String |
|
message String | commercetools Checkout |
payload Object | Contains the |