I have a custom carrier service registered with Shopify.
{
"id": 61604266184,
"name": "viaGlamour",
"active": true,
"service_discovery": true,
"carrier_service_type": "api",
"admin_graphql_api_id": "gid:\/\/shopify\/DeliveryCarrierService\/61604266184",
"format": "json",
"callback_url": "https:\/\/viaglamour.com\/api\/v1\/webhooks\/carrier\/rates"
},
When I view the carrier rates available in my shipping settings (and same with customers) I’m receiving a list of zero rates available for this carrier service.
But if I open the network inspector and view the queries Shopify has been making on the backend to view the available rates for this location, I can see the list of the shipping rates returned by the app. Shopify fetches the rates, shows them to me in the network panel, but it won’t render into a list with checkboxes.
1
:
{carrierService: {name: "viaGlamour", id: "gid://shopify/DeliveryCarrierService/61604266184",…},…}
carrierService
:
{name: "viaGlamour", id: "gid://shopify/DeliveryCarrierService/61604266184",…}
availableServicesForCountries
:
[{name: "Canada Post Collect (Pickup Required)", __typename: "DeliveryAvailableService"},…]
0
:
{name: "Canada Post Collect (Pickup Required)", __typename: "DeliveryAvailableService"}
1
:
{name: "Canada Post Select", __typename: "DeliveryAvailableService"}
2
:
{name: "Canada Tracked", __typename: "DeliveryAvailableService"}
formattedName
:
"viaGlamour (Rates provided by app)"
icon
:
{id: null, altText: "Calculated shipping app logo",…}
id
:
"gid://shopify/DeliveryCarrierService/61604266184"
isApp
:
true
isRegistered
:
false
name
:
"viaGlamour"
__typename
:
"DeliveryCarrierService"
locations
:
[{id: "gid://shopify/Location/66038268104", __typename: "Location"},…]
__typename
:
"DeliveryCarrierServiceAndLocations"
Could someone look into why these carrier rates aren’t being rendered on the front-end?