Unable to display Shipping Rate Provider (Rates provided by app)

Topic summary

Problema técnico al mostrar tarifas de envío calculadas por una app en el checkout de una tienda de desarrollo de Shopify usando carrier services (servicios de tarifas de transportista). La tienda sí recibe la solicitud de Shopify con origen, destino, artículos, moneda y locale, y responde con un JSON que incluye dos tarifas en rates.

Detalles clave:

  • La respuesta enviada contiene dos opciones con service_name, service_code, total_price, description y currency.
  • Aunque la app aparentemente responde, las tarifas mostradas en checkout no coinciden con lo enviado.
  • Después de eliminar otras tarifas para evitar conflictos, el checkout pasó a mostrar que no hay tarifas disponibles.
  • La captura de pantalla es relevante porque confirma el estado actual: no se están mostrando tarifas.

Estado actual:

  • No hay resolución en el contenido compartido.
  • La pregunta central sigue abierta: por qué Shopify no muestra, o no refleja correctamente, las tarifas devueltas por el proveedor de tarifas.
Summarized with AI on March 8. AI used: gpt-5.4.

We are trying to fetch Shipping rates at checkout using carrier services. We successfully got the request from Shopify but the response we are sending does match what is being shown on checkout. We are trying with development store. following is the request and response sample we sent to Shopify. This is the development Store :-https://rate-provider1.myshopify.com/admin/

{
	"rate": {
		"origin": {
			"country": "US",
			"postal_code": "84043",
			"province": "UT",
			"city": "Lehi",
			"name": null,
			"address1": "2600 Executive Parkway Suite 160",
			"address2": null,
			"address3": null,
			"phone": "",
			"fax": null,
			"email": null,
			"address_type": null,
			"company_name": "Rate-Provider1"
		},
		"destination": {
			"country": "IN",
			"postal_code": "146024",
			"province": "PB",
			"city": "Hoshiarpur",
			"name": "sourav patial",
			"address1": "Saleran Road",
			"address2": "Chohal",
			"address3": null,
			"phone": null,
			"fax": null,
			"email": null,
			"address_type": null,
			"company_name": null
		},
		"items": [{
				"name": "Rate",
				"sku": "",
				"quantity": 1,
				"grams": 2948,
				"price": 1000,
				"vendor": "Rate-Provider1",
				"requires_shipping": true,
				"taxable": true,
				"fulfillment_service": "manual",
				"properties": {},
				"product_id": 6581469773996,
				"variant_id": 39387919483052
			}, {
				"name": "shorts",
				"sku": "",
				"quantity": 2,
				"grams": 500,
				"price": 350,
				"vendor": "Rate-Provider1",
				"requires_shipping": true,
				"taxable": true,
				"fulfillment_service": "manual",
				"properties": {},
				"product_id": 4773858738348,
				"variant_id": 32456386511020
			}
		],
		"currency": "USD",
		"locale": "en"
	}
}
{
	
	"rates": [{
			"service_name": "Test",
			"service_code": "Test",
			"total_price": "100",
			"description": "ExpressMailInternational",
			"currency": "USD",
			"min_delivery_date": null,
			"max_delivery_date": null
		}, {
			"service_name": "Test",
			"service_code": "Test",
			"total_price": "100",
			"description": "PriorityMailInternational",
			"currency": "USD",
			"min_delivery_date": null,
			"max_delivery_date": null
		}
	]
}

We then attempted to remove other rates to avoid any conflicts that the calls may be having, however, now we are getting no rates displayed at all.

Any suggestions would be much appreciated.