CheckoutSessionCreateOptions class final

Constructors

CheckoutSessionCreateOptions({SessionAfterExpiration? afterExpiration, bool? allowPromotionCodes, SessionAutomaticTax? automaticTax, PaymentLinkBillingAddressCollection? billingAddressCollection, String? cancelUrl, String? clientReferenceId, SessionConsentCollection? consentCollection, String? currency, List<SessionCustomFieldsItem>? customFields, SessionCustomText? customText, String? customer, PaymentLinkCustomerCreation? customerCreation, String? customerEmail, SessionCustomerUpdate? customerUpdate, List<SessionDiscountsItem>? discounts, List<String>? expand, DateTime? expiresAt, SessionInvoiceCreation? invoiceCreation, List<SessionLineItemsItem>? lineItems, CheckoutSessionCreateOptionsLocale? locale, Map<String, String>? metadata, CheckoutSessionMode? mode, SessionPaymentIntentData? paymentIntentData, PaymentLinkCustomerCreation? paymentMethodCollection, String? paymentMethodConfiguration, SessionPaymentMethodOptions? paymentMethodOptions, List<SessionPaymentMethodTypesItem>? paymentMethodTypes, PortalSubscriptionPause? phoneNumberCollection, CheckoutSessionRedirectOnCompletion? redirectOnCompletion, String? returnUrl, SessionSetupIntentData? setupIntentData, PaymentPagesCheckoutSessionShippingAddressCollection? shippingAddressCollection, List<SessionShippingOptionsItem>? shippingOptions, PaymentLinkSubmitType? submitType, SessionSubscriptionData? subscriptionData, String? successUrl, PortalSubscriptionPause? taxIdCollection, SessionUiMode? uiMode})
const
CheckoutSessionCreateOptions.fromJson(Object? json)
factory

Properties

afterExpiration → SessionAfterExpiration?
after_expiration_params
final
allowPromotionCodes → bool?
final
automaticTax → SessionAutomaticTax?
automatic_tax_params
final
billingAddressCollection → PaymentLinkBillingAddressCollection?
final
cancelUrl → String?
final
clientReferenceId → String?
final
consentCollection → SessionConsentCollection?
consent_collection_params
final
currency → String?
final
customer → String?
final
customerCreation → PaymentLinkCustomerCreation?
final
customerEmail → String?
final
customerUpdate → SessionCustomerUpdate?
customer_update_params
final
customFields → List<SessionCustomFieldsItem>?
final
customText → SessionCustomText?
custom_text_param
final
discounts → List<SessionDiscountsItem>?
final
expand → List<String>?
final
expiresAt → DateTime?
final
hashCode → int
The hash code for this object.
no setterinherited
invoiceCreation → SessionInvoiceCreation?
invoice_creation_params
final
lineItems → List<SessionLineItemsItem>?
final
locale → CheckoutSessionCreateOptionsLocale?
final
metadata → Map<String, String>?
final
mode → CheckoutSessionMode?
final
paymentIntentData → SessionPaymentIntentData?
payment_intent_data_params
final
paymentMethodCollection → PaymentLinkCustomerCreation?
final
paymentMethodConfiguration → String?
final
paymentMethodOptions → SessionPaymentMethodOptions?
payment_method_options_param
final
paymentMethodTypes → List<SessionPaymentMethodTypesItem>?
final
phoneNumberCollection → PortalSubscriptionPause?
final
redirectOnCompletion → CheckoutSessionRedirectOnCompletion?
final
returnUrl → String?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
setupIntentData → SessionSetupIntentData?
setup_intent_data_param
final
shippingAddressCollection → PaymentPagesCheckoutSessionShippingAddressCollection?
final
shippingOptions → List<SessionShippingOptionsItem>?
final
submitType → PaymentLinkSubmitType?
final
subscriptionData → SessionSubscriptionData?
subscription_data_params
final
successUrl → String?
final
taxIdCollection → PortalSubscriptionPause?
final
uiMode → SessionUiMode?
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

encode<V>(CheckoutSessionCreateOptions instance, Encoder<V> encoder) → V