GitHub

MagentoCart

import { MagentoCart } from '@daffodil/cart/driver/magento'

An object for defining what the cart service requests and retrieves from a magento backend.

interface MagentoCart {
  id: string
  email: string
  billing_address: MagentoCartAddress
  shipping_addresses: MagentoShippingAddress[]
  items: MagentoCartItem[]
  available_payment_methods: MagentoCartPaymentMethod[]
  selected_payment_method: MagentoCartPaymentMethod
  applied_coupons: MagentoCartCoupon[]
  prices: { grand_total: MagentoMoney; subtotal_excluding_tax: MagentoMoney; subtotal_including_tax: MagentoMoney; subtotal_with_discount_excluding_tax: MagentoMoney; applied_taxes: { ...; }[]; discounts?: { ...; }[]; }
}