CartFragment
Reusable GraphQL fragment. It concatenates AddressFragment, CustomerFragment, LineItemFragment, ShippingMethodFragment and DefaultCartFragment
CartFragment = "\n \n fragment DefaultAddress on Address {\n id\n title\n firstName\n lastName\n streetName\n streetNumber\n postalCode\n city\n country\n state\n region\n company\n apartment\n phone\n mobile\n salutation\n }\n\n\n \n \n fragment DefaultAddress on Address {\n id\n title\n firstName\n lastName\n streetName\n streetNumber\n postalCode\n city\n country\n state\n region\n company\n apartment\n phone\n mobile\n salutation\n }\n\n\n \n fragment DefaultCustomer on Customer {\n version\n firstName\n lastName\n email\n dateOfBirth\n id\n isEmailVerified\n title\n salutation\n addresses {\n id\n }\n shippingAddresses {\n ...DefaultAddress\n }\n billingAddresses {\n ...DefaultAddress\n }\n defaultBillingAddressId\n defaultShippingAddressId\n customerGroup {\n id\n }\n }\n\n\n\n \n \n fragment DefaultProductPrice on ProductPrice {\n discounted {\n value {\n type\n currencyCode\n centAmount\n fractionDigits\n }\n discount {\n validFrom\n validUntil\n isActive\n name(
acceptLanguage: $acceptLanguage
)\n }\n }\n value {\n type\n currencyCode\n centAmount\n fractionDigits\n }\n }\n\n \n \n fragment LocalizedStringFragment on LocalizedString {\n value\n locale\n }\n\n\n \n fragment DefaultAddress on Address {\n id\n title\n firstName\n lastName\n streetName\n streetNumber\n postalCode\n city\n country\n state\n region\n company\n apartment\n phone\n mobile\n salutation\n }\n\n\n \n fragment ChannelFragment on Channel {\n id\n version\n key\n roles\n name(locale: $locale)\n description(locale: $locale)\n nameAllLocales {\n ...LocalizedStringFragment\n }\n descriptionAllLocales {\n ...LocalizedStringFragment\n }\n address {\n ...DefaultAddress\n }\n }\n\n\n\n \n fragment DefaultLineItem on LineItem {\n id\n productId\n name(acceptLanguage: $acceptLanguage)\n productSlug(acceptLanguage: $acceptLanguage)\n quantity\n discountedPricePerQuantity {\n quantity\n discountedPrice {\n value {\n centAmount\n currencyCode\n }\n includedDiscounts {\n discount {\n name(acceptLanguage: $acceptLanguage)\n isActive\n }\n }\n }\n }\n variant {\n id\n sku\n price(currency: $currency) {\n tiers {\n value {\n centAmount\n }\n }\n value {\n centAmount\n currencyCode\n }\n discounted {\n value {\n centAmount\n currencyCode\n }\n discount {\n isActive\n name(acceptLanguage: $acceptLanguage)\n }\n }\n }\n images {\n url\n label\n }\n attributesRaw {\n name\n value\n attributeDefinition {\n type {\n name\n }\n label(locale: $locale)\n }\n }\n }\n price {\n ...DefaultProductPrice\n }\n distributionChannel {\n ...ChannelFragment\n }\n supplyChannel {\n ...ChannelFragment\n }\n shippingDetails {\n targets {\n addressKey\n quantity\n }\n valid\n }\n }\n\n\n\n \n fragment DefaultShippingMethod on ShippingMethod {\n id\n version\n name\n isDefault\n localizedDescription(acceptLanguage: $acceptLanguage)\n key\n zoneRates {\n zone {\n id\n name\n }\n shippingRates {\n freeAbove {\n type\n centAmount\n currencyCode\n }\n isMatching\n price {\n centAmount\n currencyCode\n }\n }\n }\n }\n\n\n \n fragment DefaultCart on Cart {\n id\n customerId\n customerEmail\n lineItems {\n ...DefaultLineItem\n }\n totalPrice {\n centAmount\n currencyCode\n }\n shippingAddress {\n ...DefaultAddress\n }\n billingAddress {\n ...DefaultAddress\n }\n customer {\n ...DefaultCustomer\n }\n totalPrice {\n centAmount\n currencyCode\n }\n taxedPrice {\n totalNet {\n centAmount\n currencyCode\n }\n totalGross {\n centAmount\n currencyCode\n }\n }\n paymentInfo {\n payments {\n id\n }\n }\n shippingInfo {\n price {\n centAmount\n currencyCode\n }\n shippingMethod {\n ...DefaultShippingMethod\n }\n }\n discountCodes {\n state\n discountCode {\n id\n code\n isActive\n validFrom\n validUntil\n name(acceptLanguage: $acceptLanguage)\n }\n }\n refusedGifts {\n isActive\n validFrom\n validUntil\n name(acceptLanguage: $acceptLanguage)\n }\n custom {\n customFieldsRaw {\n name\n value\n }\n }\n cartState\n version\n inventoryMode\n }\n\n"