CheckoutData constructor
Creates a new instance of CheckoutData.
metadata
is an optional parameter.
shopper
is an optional parameter.
order
is a required parameter.
Example:
final checkoutData = CheckoutData(
metadata: {
'key': 'value',
},
order: Order(
amount: 1000,
reference: '123456',
items: [
Item(
name: 'Product 1',
price: 1000,
quantity: 1,
reference: '123456',
),
],
shipping: Shipping(
address: Address(
city: 'City',
number: '123',
state: 'State',
street: 'Street',
zipCode: '12345678',
),
amount: 1000,
pickup: false,
tracking: Tracking(
carrier: 'Carrier',
code: '123',
url: 'https://example.com',
),
),
tax: 100,
),
shopper: Shopper(
billingAddress: Address(
city: 'City',
number: '123',
state: 'State',
street: 'Street',
zipCode: '12345678',
),
cpf: '12345678909',
email: 'email@email.com',
firstName: 'First Name',
lastName: 'Last Name',
phone: '1234567890',
birthDate: '1990-01-01',
),
);
Implementation
CheckoutData({
this.metadata,
required this.order,
this.shopper,
});