CartAddressInput
Mailing address used as the shipping or billing address on a cart. Carries an optional pickup point (for parcel locker / collection-point delivery) and optional B2B fields (taxId, vatNumber, regon).
input CartAddressInput {
buildingNumber: String
city: String!
company: String
country: CountryCode!
firstName: String
flatNumber: String
lastName: String
phone: String
pickupPoint: PickupPointInput
postalCode: String!
regon: String
state: String
streetLine1: String!
streetLine2: String
taxId: String
vatNumber: String
}
Fields
CartAddressInput.buildingNumber ● String scalar
Building / house number as a discrete field, overlaid on streetLine1. Required for delivery and billing addresses in Poland (country: PL) without a pickupPoint — carriers (e.g. InPost) and invoicing need the building number split out from the street name.
CartAddressInput.city ● String! non-null scalar
City
CartAddressInput.company ● String scalar
Company name
CartAddressInput.country ● CountryCode! non-null enum
ISO 3166-1 alpha-2 country code
CartAddressInput.firstName ● String scalar
First name
CartAddressInput.flatNumber ● String scalar
Flat / apartment number as a discrete field — optional companion to buildingNumber.
CartAddressInput.lastName ● String scalar
Last name
CartAddressInput.phone ● String scalar
Phone number
CartAddressInput.pickupPoint ● PickupPointInput input
Selected pickup point — required when the chosen shipping method has a deliveryType other than HOME (parcel locker / collection point).
CartAddressInput.postalCode ● String! non-null scalar
Postal / ZIP code
CartAddressInput.regon ● String scalar
Buyer business registry number for B2B invoicing (Polish REGON). Persisted on the resulting order at checkout completion.
CartAddressInput.state ● String scalar
State / province
CartAddressInput.streetLine1 ● String! non-null scalar
First line of street address
CartAddressInput.streetLine2 ● String scalar
Second line of street address
CartAddressInput.taxId ● String scalar
Buyer tax ID for B2B invoicing (Polish NIP). Persisted on the resulting order at checkout completion.
CartAddressInput.vatNumber ● String scalar
Buyer EU VAT number for cross-border B2B invoicing (e.g. PL1234567890). Persisted on the resulting order at checkout completion.
Member Of
CartCreateInput input ● CartSetBillingAddressInput input ● CartSetShippingAddressInput input