Objetivo: conocer qué métodos de respaldo puedes utilizar en caso de interrupciones del servicio o errores en tu proceso de pago.
Al utilizar la API de checkout, puedes seleccionar entre las opciones de envío disponibles, en función de la configuración establecida en tu panel de Sendcloud. Si no hay opciones disponibles, recibirás una respuesta vacía. Esto puede ocurrir, por ejemplo, si has desactivado transportistas, has restablecido las credenciales de la API o si se han producido errores o caídas en el sistema. En estos casos, puedes utilizar un método de respaldo, que garantiza siempre una opción de envío disponible a través de la API de checkout.
Métodos de respaldo
Para evitar la falta de opciones de envío disponibles o errores durante el checkout, puedes añadir una funcionalidad que inserte una opción de envío predefinida (hardcoded), que permita al cliente finalizar su compra.
El identificador de dicha opción puede consistir en establecer el parámetro shipping_method_checkout_name con el valor No hay checkout dinámico disponible. Esto permite aplicar reglas de envío asignando un método válido.
Como alternativa, puedes registrar este paquete indirectamente en el panel de Sendcloud. Para ello, configura el parámetro request_label como false, lo cual no generará la etiqueta directamente con el transportista, pero enviará el pedido al panel de Sendcloud en Envíos > Pedidos > Pedidos entrantes para que tu equipo pueda procesarlo manualmente.
En ambos casos, el pedido necesitará igualmente un método de envío válido. Para ello, se recomienda utilizar el método de envío número ocho, correspondiente a una carta sin franqueo. En caso de una interrupción grave del servicio por parte del transportista, esta solución permite evitar la pérdida del pedido y mantener su trazabilidad en Sendcloud.
¿Qué sucede si la solicitud del paquete se realiza desde otro sistema/WMS/ERP?
En ese caso, te recomendamos contactar con Sendcloud o con los responsables del servicio con los que trabajas, para verificar si existe un mapeo disponible. En algunos casos, es posible realizar una asignación completa que te permita utilizar el parámetro shipping_method_checkout_name.