Odoo 19.0 Community · Persistente

delivery.carrier: campos, relaciones y API

El modelo delivery.carrier («Métodos de envío») es un modelo persistente declarado por el módulo Gastos de envío y ampliado por 5 módulos más. Expone 47 campos, 41 de ellos declarados directamente en el modelo; 9 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
delivery.carrier
Etiqueta
Métodos de envío
Tipo
Persistente (models.Model)
Tabla SQL
delivery_carrier
Módulo de origen
Gastos de envío (delivery)
Ampliado por
stock_delivery, delivery_mondialrelay, sale_gelato, website_sale, website_sale_collect
Orden por defecto (_order)
sequence, id
Hereda de (mixins)
website.published.multi.mixin

Campos del modelo

41 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

47 de 47 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean
allow_cash_on_deliveryPago contra reembolso

Permita que los clientes elijan Pago contra reembolso como método de pago.

boolean
amountImporte

Importe de la orden para recibir envío gratis, expresado en la moneda de la empresa

float
can_generate_returnPuede generar una devoluciónboolean
calculado
carrier_descriptionDescripción del transportista

Una descripción del método de envío que desea comunicar a sus clientes en el pedido de venta y en el correo electrónico de confirmación de venta. Por ejemplo, instrucciones que el cliente debe seguir.

text
traducible
company_idCompañíamany2one

related: product_id.company_id

country_idsPaísesmany2many
currency_idMonedamany2one

related: product_id.currency_id

debug_loggingRegistro de depuración

Solicitudes de registro para facilitar la depuración

boolean
delivery_typeProveedorselection
obligatorio

Valores: base_on_rule (Basado en reglas), fixed (Precio fijo)

excluded_tag_idsEtiquetas excluidas

El método NO está disponible si al menos un producto del pedido tiene una de estas etiquetas.

many2many
fixed_marginMárgen fijo

Este importe fijo se añadirá al precio de envío.

float
fixed_pricePrecio fijofloat
calculado, almacenado
free_overGratis si el importe del pedido es superior a

Si el importe total del pedido (gastos de envío excluidos) es igual o superior a este valor, el envío es gratuito para el cliente.

boolean
gelato_shipping_service_typeTipo de servicio del envío de Gelatoselection
obligatorio

Valores: normal (Entrega estándar), express (Entrega exprés)

añadido por Gelato (sale_gelato)

get_return_label_from_portalEtiqueta de devolución accesible desde el portal de clientes

El cliente puede descargar la etiqueta de devolución desde el portal de clientes.

boolean
integration_levelNivel de integración

Acción al validar órdenes de entrega

selection

Valores: rate (Obtener tarifa), rate_and_ship (Obtener tarifas y crear envío)

invoice_policyPolítica de facturación

Estimated Cost: the customer will be invoiced the estimated cost of the shipping. Real Cost: the customer will be invoiced the real cost of the shipping, the cost of theshipping will be updated on the SO after the delivery.

selection
obligatorio

Valores: estimated (Coste estimado)

is_mondialrelayEs Mondialrelayboolean
calculado

añadido por delivery_mondialrelay (delivery_mondialrelay)

marginMargen

Este porcentaje se añadirá al precio de envío.

float
max_volumeVolumen máximo

Si el volumen total del pedido supera este volumen, el método no estará disponible.

float
max_weightPeso máximo

Si el peso total del pedido supera este peso, el método no estará disponible.

float
mondialrelay_brandCódigo de marcachar

añadido por delivery_mondialrelay (delivery_mondialrelay)

mondialrelay_packagetypeTipo de paquete Mondialrelaychar

añadido por delivery_mondialrelay (delivery_mondialrelay)

must_have_tag_idsEtiquetas que deben existir

El método estará disponible solo si al menos un producto del pedido tiene estas etiquetas.

many2many
nameMétodo de envíochar
obligatoriotraducible
price_rule_idsReglas de preciosone2many

inverso: carrier_id

prod_environmentEntorno

Establezca como "True" si sus credenciales están certificadas para producción.

boolean
product_idProducto de entregamany2one
obligatorio
return_label_on_deliveryGenerar etiqueta de devolución

La etiqueta de devolución se genera automáticamente al hacerse el envío.

boolean
route_idsRutasmany2many

añadido por Entrega - Stock (stock_delivery)

sequenceSecuencia

Determinar el orden de visualización

integer
shipping_insurancePorcentaje del seguro

El seguro de envío es un servicio que puede reembolsar a los remitentes en caso de que sus paquetes se pierdan, sean robados o se dañen en el camino.

integer
state_idsProvinciasmany2many
supports_shipping_insuranceEs compatible con seguro de envíoboolean
calculado
tracking_urlEnlace de rastreo

Esta opción añade un enlace para el cliente en el portal para rastrear el paquete sin problemas. Use <shipmenttrackingnumber> como un marcador de posición en su URL.

char
volume_uom_nameEtiqueta de unidad de medida de volumenchar
calculado
warehouse_idsTiendasmany2many

añadido por Clic y recoger (website_sale_collect)

website_descriptionDescripción de los presupuestos en líneatext

related: product_id.description_sale

añadido por Comercio electrónico (website_sale)

weight_uom_nameEtiqueta de unidad de medida de pesochar
calculado
zip_prefix_idsPrefijos de C. P.

Prefijos de códigos postales que aplican para este transportista. Tome en cuenta que las expresiones comunes se pueden utilizar para la compatibilidad con países con longitudes de códigos postales variantes. Es decir, puede añadir "$" al final del prefijo para que coincida con el código postal exacto (por ejemplo, "100 $" solo coincidirá con "100" y no con "1000")

many2many
create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/delivery.carrier/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","delivery_type","gelato_shipping_service_type","invoice_policy","product_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/delivery.carrier/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","delivery_type","gelato_shipping_service_type","invoice_policy","product_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/delivery-carrier">delivery.carrier (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.