GitHub

DaffMagentoCartCustomerService

A service for making Magento GraphQL queries for carts.

@Injectable()
class DaffMagentoCartCustomerService implements DaffCartServiceInterface<DaffCart> {
  get(cartId: string): Observable<DaffDriverResponse<DaffCart>>
  create(): Observable<{
      id: DaffCart['id'];
  }>
  addToCart(
    productId: string
    qty: number
  ): Observable<DaffCart>
  clear(cartId: string): Observable<Partial<DaffCart>>
  merge(
    guestCart: string
    customerCart?: string
  ): Observable<DaffDriverResponse<DaffCart>>
}

Properties

Name Type Description
get Observable<DaffDriverResponse<DaffCart>> Retrieve a cart
create Observable<{ id: DaffCart['id']; }> Creates a cart.
addToCart Observable<DaffCart>
clear Observable<Partial<DaffCart>> Remove all items from a cart.
merge Observable<DaffDriverResponse<DaffCart>> Merge a guest cart into a customer cart.