Magento 2 How to create cart ready for checkout in GraphQL

In this topic, we will show you how to use the cart query to retrieve information about a particular cart. Cart functionality is defined in the Quote module. A Quote represents the contents of a customer’s shopping cart. It is responsible for performing tasks such as: - Tracking each item in the cart, including the quantity and base cost - Determining estimated shipping costs - Calculating subtotals, computing additional costs, applying coupons, and determining the payment method

Syntax

{cart(cart_id: String!) {Cart}}

The following query shows the status of a cart that is ready to be converted into an order.

Request

saveCopyzoom_out_map
{ cart(cart_id: "CKqz0w9cbZLhWSKHXk4m5Tz2jOFCbJkv") { email billing_address { city region { code label } country { code label } firstname lastname postcode street telephone company } shipping_addresses { firstname lastname street city region { code label } country { code label } telephone company available_shipping_methods { amount { currency value } available carrier_code carrier_title error_message method_code method_title price_excl_tax { value currency } price_incl_tax { value currency } } selected_shipping_method { amount { value currency } carrier_code carrier_title method_code method_title } } items { id product { name sku } quantity } available_payment_methods { code title } selected_payment_method { code title } applied_coupons { code } prices { grand_total { value currency } } } }

Response

saveCopyzoom_out_map
{ "data": { "cart": { "email": null, "billing_address": null, "shipping_addresses": [], "items": [ { "id": "5", "product": { "name": "Sparta Gym Tank", "sku": "MT08" }, "quantity": 1 } ], "available_payment_methods": [ { "code": "checkmo", "title": "Check / Money order" } ], "selected_payment_method": { "code": "", "title": "" }, "applied_coupons": null, "prices": { "grand_total": { "value": 29, "currency": "USD" } } } } }

That's it!!

If you are looking for more GraphQL solutions then check out our another article which is List of GraphQL Queries and Mutations for Magento 2.

I hope this article helps you to find what you were looking for.

Bookmark it for your future reference. Do comment below if you have any other questions on that.

P.S. Do share this article with your team.




Recent Articles
Tags
Newsletter
Chrome Extension
Copyright © 2024 devhooks.in All rights reserved.
Ads OFF toggle_off
wifi_off