MageSmith
MutationDownloadable · Magento 2.4.9

addDownloadableProductsToCart

addDownloadableProductsToCart is a Magento 2 GraphQL mutation in the Downloadable module. Add one or more downloadable products to the specified cart. We recommend using addProductsToCart instead. It returns AddDownloadableProductsToCartOutput and requires an Authorization header (Bearer customer token).

Last verified: against Magento 2.4.9.

Returns

AddDownloadableProductsToCartOutput

Resolver class

Magento\QuoteGraphQl\Model\Resolver\AddSimpleProductsToCart

Arguments

An input object that defines which downloadable products to add to the cart.

Example request

Auto-generated from the SDL — paste-ready against your store's /graphql endpoint. Replace the host, store code, and any required values before running.

Headers

Content-Type
application/json
Store
default store view code; use 'default' for the single-store baseline
Authorization
Bearer <CUSTOMER_TOKEN> obtain from generateCustomerToken mutation

Query

mutation {
  addDownloadableProductsToCart {
    cart {
      gift_message {
        to
        from
        message
      }
      id
      items {
        not_available_message
        id
        uid
        quantity
        is_available
        prices { ... }
        product { ... }
        errors { ... }
      }
      itemsV2 {
        items { ... }
        page_info { ... }
        total_count
      }
      applied_coupon {
        code
      }
      applied_coupons {
        code
      }
      email
      shipping_addresses {
        available_shipping_methods { ... }
        selected_shipping_method { ... }
        customer_notes
        items_weight
        cart_items { ... }
        cart_items_v2 { ... }
        same_as_billing
        pickup_location_code
      }
      billing_address {
        customer_notes
      }
      available_payment_methods {
        is_deferred
        code
        title
      }
      selected_payment_method {
        code
        title
        purchase_order_number
      }
      prices {
        grand_total { ... }
        grand_total_excluding_tax { ... }
        subtotal_including_tax { ... }
        subtotal_excluding_tax { ... }
        discount { ... }
        subtotal_with_discount_excluding_tax { ... }
        applied_taxes { ... }
        discounts { ... }
      }
      total_quantity
      is_virtual
      rules {
        uid
      }
    }
  }
}

Variables

{}

Every Magento dev tool, in one hosted workspace.

Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.