CheckoutSettings Object
Represents the channel-specific checkout settings.
type CheckoutSettings {
useLegacyErrorFlow: Boolean!
automaticallyCompleteFullyPaidCheckouts: Boolean!
}
Fields
CheckoutSettings.useLegacyErrorFlow
● Boolean!
non-null scalar miscellaneous
Default true
. Determines if the checkout mutations should use legacy error flow. In legacy flow, all mutations can raise an exception unrelated to the requested action - (e.g. out-of-stock exception when updating checkoutShippingAddress.) If false
, the errors will be aggregated in checkout.problems
field. Some of the problems
can block the finalizing checkout process. The legacy flow will be removed in Saleor 4.0. The flow with checkout.problems
will be the default one.This field will be removed in Saleor 4.0.
CheckoutSettings.automaticallyCompleteFullyPaidCheckouts
● Boolean!
non-null scalar miscellaneous
Default false
. Determines if the paid checkouts should be automatically completed. This setting applies only to checkouts where payment was processed through transactions.When enabled, the checkout will be automatically completed once the checkout charge_status
reaches FULL
. This occurs when the total sum of charged and authorized transaction amounts equals or exceeds the checkout's total amount.
Member Of
Channel
object