Edit in GitHubLog an issue

estimateShippingMethods mutation

The estimateShippingMethods mutation returns information about estimated cost of available shipping methods, depending on location.

Syntax

Copied to your clipboard
mutation {
estimateShippingMethods(input: EstimateTotalsInput!)
{
[AvailableShippingMethod]
}
}

Reference

The estimateShippingMethods reference provides detailed information about the types and fields defined in this mutation.

Example usage

In the following example, the customer located in Republic of Ireland wants to check estimated cost of shipping for the cart (IJGaHxS7p6u5Nu7tQIGQpADRXSoZRbJw).

Request:

Copied to your clipboard
mutation {
estimateShippingMethods(input:{
cart_id: "IJGaHxS7p6u5Nu7tQIGQpADRXSoZRbJw"
address: {
country_code:IE
}
})
{
amount{
currency
value
}
available
carrier_code
price_incl_tax {
currency
value
}
price_excl_tax {
currency
value
}
}
}

Response:

The response contains the estimated shipping, cost based on selected location and store configuration:

Copied to your clipboard
{
"data": {
"estimateShippingMethods": [
{
"amount": {
"currency": "EUR",
"value": 0
},
"available": true,
"carrier_code": "freeshipping",
"price_incl_tax": {
"currency": "EUR",
"value": 0
},
"price_excl_tax": {
"currency": "EUR",
"value": 0
}
},
{
"amount": {
"currency": "EUR",
"value": 10
},
"available": true,
"carrier_code": "flatrate",
"price_incl_tax": {
"currency": "EUR",
"value": 10
},
"price_excl_tax": {
"currency": "EUR",
"value": 10
}
}
]
}
}
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.