addProductsToNewCart
addProductsToNewCart is a Magento 2 GraphQL mutation in the PaymentServicesPaypal module. Creates a new cart and add any type of product to it. It returns AddProductsToNewCartOutput and requires an Authorization header (Bearer customer token).
Last verified: against Magento 2.4.9.
Returns
Resolver class
\Magento\PaymentServicesPaypalGraphQl\Model\Resolver\AddProductsToNewCart
Arguments
An array that defines the products to add to the new 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
Query
mutation ($cartItems: [CartItemInput!]!) {
addProductsToNewCart(cartItems: $cartItems) {
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
}
}
user_errors { ... }
}
}Variables
{
"cartItems": [
{
"quantity": 0,
"sku": ""
}
]
}Related in PaymentServicesPaypalGraphQl
Other fields shipped by the same module.
completeOrder
Synchronizes order details and place the order
PaymentServicesPaypal · returns PlaceOrderOutput
createPaymentOrder
Creates a payment order for further payment processing
PaymentServicesPaypal · returns CreatePaymentOrderOutput
createVaultCardPaymentToken
Creates a vault payment token
PaymentServicesPaypal · returns CreateVaultCardPaymentTokenOutput
createVaultCardSetupToken
Creates a vault card setup token
PaymentServicesPaypal · returns CreateVaultCardSetupTokenOutput
getPaymentConfig
Retrieves the payment configuration for a given location
PaymentServicesPaypal · returns PaymentConfigOutput
getPaymentOrder
Retrieves the payment details for the order
PaymentServicesPaypal · returns PaymentOrderOutput
Every Magento dev tool, in one hosted workspace.
Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.