GitHub

DaffMagentoCartPaymentService

A service for making Magento GraphQL queries for carts.

import { DaffMagentoCartPaymentService } from '@daffodil/cart/driver/magento'
@Injectable()
class DaffMagentoCartPaymentService implements DaffCartPaymentServiceInterface {
  get(cartId: string): Observable<DaffCartPaymentMethod>
  update(
    cartId: string
    payment: Partial<DaffCartPaymentMethod>
    billingAddress?: Partial<DaffCartAddress>
  ): Observable<Partial<DaffCart>>
  updateWithBilling(
    cartId: string
    payment: Partial<DaffCartPaymentMethod>
    address: Partial<DaffCartAddress>
  ): Observable<Partial<DaffCart>>
  remove(cartId: string): Observable<void>
}

Properties

Name Type Description
get Observable<DaffCartPaymentMethod>

Get the currently applied payment method of a cart.

update Observable<Partial<DaffCart>>

Update the payment method applied to a cart.

If a billing address is provided, the driver will update that simultaneously.

updateWithBilling Observable<Partial<DaffCart>>
remove Observable<void>

Remove the payment method applied to a cart.