Todas las colecciones
Desarrolladores
Transportistas personalizados
Transportistas personalizados
Diego Matamoros avatar
Escrito por Diego Matamoros
Actualizado hace más de una semana

Zapiet - Recogida + Entrega puede integrarse con varios transportistas que ofrecen tarifas. Si necesitas integrarte con un operador que no está incluido en nuestros operadores compatibles, puede crear una integración de operador personalizada.


Requisitos

  • Necesitará un Endpoint y una clave API del operador.

    • Puedes pedirle al transportista que te los proporcione. El transportista puede encontrar más información en la sección de formato API.

  • Debes tener habilitada la API del servicio de operador en tu plan de Shopify.

  • Todos los productos que requieren envío deben estar marcados como un producto físico en Shopify.


Integrar un transportista personalizado

Si el operador con el que desea integrarse no aparece en la aplicación, puedes integrar un operador personalizado.

  1. Dentro de Zapiet - Recogida + Entrega, haz clic en Tarifas.

  2. Según la sección en la que desees integrar las tarifas del transportista, ve a la sección Entrega o Envío y haz clic en Opciones avanzadas.

  3. Busca Transportista personalizado y haz clic en Agregar transportista.

  4. Marca Habilitar tarifas de transportistas personalizadas.

  5. Agrega el Endpoint para tus tarifas.

  6. Ingresa su clave API.

  7. Agrega tarifas de manejo si es necesario y haz clic en Guardar.

    Para obtener más información sobre las tarifas de manejo, puede seguir nuestro artículo Cálculo de las tarifas de manejo.

Sus tarifas de transportista personalizadas deberían generarse a través de Zapiet - Recogida + Entrega; ahora puedes probarlas.

  • Si lo has integrado en la sección de entrega, se mostrarán cuando sus clientes seleccionen la entrega en el widget.

  • Si lo has integrado en la sección de envío, se mostrarán cuando sus clientes seleccionen envío en el widget.

Según donde hayas integrado las tarifas del transportista, te recomendamos deshabilitar las tarifas en ese apartado de Zapiet - Recogida + Entrega.

Por ejemplo, si has integrado tu transportista personalizado en la sección Envío, te recomendamos que deshabilite tus tarifas de envío.


Desactivar Zapiet - Tarifas de recogida y entrega

Si solo está utilizando las tarifas del transportista personalizado, le recomendamos que deshabilite las tarifas de entrega de Zapiet - Recogida y entrega y/o elimine cualquier zona de envío en la sección de envío Zapiet - Recogida y entrega.

Solo el transportista personalizado debe agregarse como transportista dentro de Zapiet - Recogida + Entrega.


Deshabilitar tarifas de entrega

  1. Dentro de Zapiet - Recogida + Entrega, haz clic en Tarifas.

  2. Dentro de la sección Entrega, haz clic en Deshabilitar tarifas de entrega.

  3. Confirma para deshabilitar las tarifas.

  4. Haz clic en Guardar.

Sus tarifas de Zapiet - Recogida + Entrega están deshabilitadas ahora, y las tarifas de entrega provendrán del transportista personalizado.


Deshabilitar tarifas de envío

  1. Dentro de Zapiet - Recogida + Entrega, haz clic en Tarifas.

  2. Dentro de la sección Envío, haz clic en Editar junto a tu zona de envío.

  3. Haz clic en Eliminar zona.

  4. Confirma para eliminar esta zona de envío.

Sus tarifas de envío de Zapiet - Recogida + Entrega se eliminan ahora, y las únicas tarifas de envío provendrán del transportista personalizado.


Deshabilitar operador personalizado

Si deseas dejar de utilizar las tarifas de transportistas personalizados con Zapiet - Recogida + Entrega, puede desactivar el transportista.

  1. Dentro de Zapiet - Recogida + Entrega, haz clic en Tarifas.

  2. Según dónde lo hayas integrado, encuentra el transportista personalizado en la sección de entrega o envío.

  3. Haz clic en Editar.

  4. Desmarca Habilitar tarifas de transportistas personalizados.

  5. Haz clic en Guardar.

Las tarifas personalizadas del transportista ya no aparecerán al seleccionar la entrega o el envío en nuestra aplicación.

Asegúrate de agregar tus tarifas de entrega y envío dentro de nuestra aplicación o Shopify, para que tus clientes puedan pagar. Puede consultar nuestra guía de configuración de tarifas para obtener más información.


Formato API

Endpoint

Enviaremos una solicitud POST en el formato de la API del servicio de operador de Shopify a su punto final.

La solicitud tendrá el siguiente formato:

{
"rate": {
"origin": {
"country": "CA",
"postal_code": "K2P1L4",
"province": "ON",
"city": "Ottawa",
"name": null,
"address1": "150 Elgin St.",
"address2": "",
"address3": null,
"phone": "16135551212",
"fax": null,
"email": null,
"address_type": null,
"company_name": "Jamie D's Emporium"
},
"destination": {
"country": "CA",
"postal_code": "K1M1M4",
"province": "ON",
"city": "Ottawa",
"name": "Bob Norman",
"address1": "24 Sussex Dr.",
"address2": "",
"address3": null,
"phone": null,
"fax": null,
"email": null,
"address_type": null,
"company_name": null
},
"items": [{
"name": "Short Sleeve T-Shirt",
"sku": "",
"quantity": 1,
"grams": 1000,
"price": 1999,
"vendor": "Jamie D's Emporium",
"requires_shipping": true,
"taxable": true,
"fulfillment_service": "manual",
"properties": null,
"product_id": 48447225880,
"variant_id": 258644705304
}],
"currency": "USD",
"locale": "en"
}
}

La respuesta debe tener el siguiente formato:

{
"rates": [{
"service_name": "My Rate",
"service_code": "MYRATES",
"total_price": "1295",
"currency": "USD"
}]
}

Autenticación

Si se proporciona una clave de API, la pasaremos en la solicitud de tarifas como un token de portador. Por ejemplo:

Authorization: Basic e151f842-06f7-4d5f-9804-1d833a5180ea

Solución de problemas

Si no ves las tarifas de tu operador:

  • Compruebe si se ha agregado la clave correcta de Endpoint y API

  • Póngase en contacto con el operador para asegurarse de que las tarifas estén configuradas correctamente en su aplicación

¿Ha quedado contestada tu pregunta?