Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Find Shipping Rate from Order

Find Shipping Rate from Order

DevWithSomeQs
Visitor
1 0 0

I am looking to use the Shopify API to find the shipping rate given an order. If I look up shipping_zones using the API, every shipping rate entry has a corresponding shipping rate ID.

 

For example, 608328188194, 608328220962, 608328253730, 608328155426, etc. in this API response

 

      "weight_based_shipping_rates": [
        {
          "id": 608328188194,
          "name": "Economy",
          "price": "4.90",
          "shipping_zone_id": 438236938530,
          "weight_low": null,
          "weight_high": 5
        },
        {
          "id": 608328220962,
          "name": "Economy",
          "price": "19.90",
          "shipping_zone_id": 438236938530,
          "weight_low": 5,
          "weight_high": 70
        },
        {
          "id": 608328253730,
          "name": "Standard",
          "price": "6.90",
          "shipping_zone_id": 438236938530,
          "weight_low": null,
          "weight_high": 1
        },
        {
          "id": 608328286498,
          "name": "Standard",
          "price": "9.90",
          "shipping_zone_id": 438236938530,
          "weight_low": 1,
          "weight_high": 5
        }
      ],
      "price_based_shipping_rates": [
        {
          "id": 608328155426,
          "name": "Economy",
          "price": "0.00",
          "shipping_zone_id": 438236938530,
          "min_order_subtotal": "50",
          "max_order_subtotal": null
        },
        {
          "id": 657628266786,
          "name": "SUPER FAST",
          "price": "0.00",
          "shipping_zone_id": 438236938530,
          "min_order_subtotal": null,
          "max_order_subtotal": null
        },
        {
          "id": 715495604514,
          "name": "3-4 Business Days (order by 1:30PM EST)",
          "price": "10.00",
          "shipping_zone_id": 438236938530,
          "min_order_subtotal": null,
          "max_order_subtotal": null
        }
      ],

 

As far as I can tell, this ID is not set under the order.shipping_lines response. Only the name is set (as shipping_lines.title). Is there any way via the API to work backwards to see the ID of which shipping rate was applied to an order?

Replies 0 (0)