Odoo 20.0 Community · Persistente

delivery.carrier: campos, relaciones y API

El modelo delivery.carrier («Método de envío») es un modelo persistente declarado por el módulo Delivery Costs y ampliado por 5 módulos más. Expone 52 campos, 46 de ellos declarados directamente en el modelo; 11 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 20.

Ficha de identidad

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

Campos del modelo

46 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.

52 de 52 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

Amount of the order to benefit from a free shipping, expressed in the company currency.

float
can_generate_returnPuede generar una devoluciónboolean
calculado
carrier_descriptionDescripción

A description of the delivery method that you want to communicate to your customers on the Sales Order and sales confirmation email. E.g. instructions for customers to follow.

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_calendar_idCalendario de entregamany2one

añadido por Comercio electrónico (website_sale)

delivery_costCostemonetary
solo lecturacalculado
delivery_currency_idDelivery Currencymany2one
calculado
delivery_estimate_lead_daysPlazo estimado de entregainteger

añadido por Comercio electrónico (website_sale)

delivery_estimate_range_daysPlazo estimado de entrega en díasinteger

añadido por Comercio electrónico (website_sale)

delivery_typeProveedorselection
obligatorio

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

enable_delivery_estimateEntrega estimada

Muestra una fecha estimada a tu cliente. Se puede editar si se ha definido un intervalo.

boolean

añadido por Comercio electrónico (website_sale)

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

If the order total amount (shipping excluded) is above or equal to this value, the customer benefits from a free shipping.

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

Action while validating Delivery Orders.

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)

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
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 Delivery - 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
support_pickup_locationsSupport Pickup Locationsboolean
calculado

añadido por Disponibilidad del producto (website_sale_stock)

supports_cash_on_deliverySupports Cash On Deliveryboolean
calculado
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.

Prefixes of zip codes that this delivery method applies to. Note that regular expressions can be used to support countries with varying zip code lengths, i.e. '$' can be added to end of prefix to match the exact zip (e.g. '100$' will only match '100' and not '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 20: 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 20.0)</a>

Fuentes

Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.