Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit 51447ae

Browse files
authored
Update GraphQL release notes for 2.3.4 (#6409)
* Add 2.3.4 features to GraphQL release notes * Add Community contributions * review comments + add links
1 parent 7062ec2 commit 51447ae

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/guides/v2.3/graphql/release-notes.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ group: graphql
33
title: Release Notes
44
---
55

6-
*Release notes published October 2019.*
6+
*Release notes published January 2020.*
77

88
GraphQL is a flexible and performant API that allows you to build custom front-ends, including headless storefronts, [Progressive Web Apps](https://github.com/magento/pwa-studio) (PWA), and mobile apps for Magento.
99

@@ -15,6 +15,25 @@ These release notes can include:
1515
- {:.new}New features
1616
- {:.fix}Fixes and improvements
1717

18+
## {{site.data.var.ee}} and {{site.data.var.ce}} 2.3.4
19+
20+
- {:.new} **Guest carts can now be merged with customer carts.** The [`mergeCarts`]({{page.baseurl}}/graphql/mutations/merge-carts.html) mutation transfers the contents of a guest cart into the cart of a logged-in customer.
21+
- {:.new} **A customer can start an order on one device and complete it on another.** Use the [`customerCart]({{page.baseurl}}/graphql/queries/customer-cart.html) query to obtain the cart ID for a logged-in customer.
22+
- {:.new} **Layered navigation can use custom filters.** The `filter` attribute of the [`products`]({{page.baseurl}}/graphql/queries/products.html) query now requires the `ProductAttributeFilterInput` object. You can specify a pre-defined filter in this object, or [define a custom filter]({{page.baseurl}}/graphql/custom-filters.html). As a result, layered navigation on your website filters on the attributes you need.
23+
- {:.new} **You can search categories by ID, name, and/or URL key.** The [`categoryList`]({{page.baseurl}}/graphql/queries/category-list.html) query replaces the deprecated `category` query.
24+
- {:.new} **A customer can add bundle and downloadable products to the cart with the [`addBundleProductsToCart`]({{page.baseurl}}/graphql/mutations/add-bundle-products.html) and [`addDownloadableProductsToCart`]({{page.baseurl}}/graphql/mutations/add-downloadable-products.html) mutations.**
25+
- {:.new} **The [`ProductInterface`]({{page.baseurl}}/graphql/product/product-interface.html) supports fixed product taxes (such as WEEE).** Use the [`storeConfig`]({{page.baseurl}}/graphql/queries/store-config.html) query to determine whether the store supports these taxes.
26+
- {:.new} **The [`cart`]({{page.baseurl}}/graphql/queries/cart.html) object has been enhanced to include information about promotions and applied discounts at the line and cart levels.**
27+
- {:.new} **Added test coverage in multiple GraphQL modules.**
28+
29+
The following queries and mutations have been deprecated:
30+
31+
Deprecated entity | Use this instead
32+
--- | ---
33+
`category` query | `categoryList` query
34+
`setPaymentMethodOnCartAndPlaceOrder` mutation | Run the `setPaymentMethodOnCart` and `placeOrder` mutations in the same request
35+
`wishlist` query | `customer` query
36+
1837
## {{site.data.var.ee}} and {{site.data.var.ce}} 2.3.3
1938

2039
- {:.new} **GraphQL supports PayPal, Braintree, and Authorize.Net payment methods.** You can use mutations to set the payment method, retrieve payment method-specific tokens, and place an order. For details, see the following topics:

0 commit comments

Comments
 (0)