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écnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| active | Activo | boolean | |
| allow_cash_on_delivery | Pago contra reembolso Permita que los clientes elijan Pago contra reembolso como método de pago. | boolean | |
| amount | Importe Amount of the order to benefit from a free shipping, expressed in the company currency. | float | |
| can_generate_return | Puede generar una devolución | boolean | calculado |
| carrier_description | Descripció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_id | Compañía | many2one | related: |
| country_ids | Países | many2many | |
| currency_id | Moneda | many2one | related: |
| debug_logging | Registro de depuración Solicitudes de registro para facilitar la depuración | boolean | |
| delivery_calendar_id | Calendario de entrega | many2one | añadido por Comercio electrónico ( |
| delivery_cost | Coste | monetary | solo lecturacalculado |
| delivery_currency_id | Delivery Currency | many2one | calculado |
| delivery_estimate_lead_days | Plazo estimado de entrega | integer | añadido por Comercio electrónico ( |
| delivery_estimate_range_days | Plazo estimado de entrega en días | integer | añadido por Comercio electrónico ( |
| delivery_type | Proveedor | selection | obligatorio Valores: |
| enable_delivery_estimate | Entrega estimada Muestra una fecha estimada a tu cliente. Se puede editar si se ha definido un intervalo. | boolean | añadido por Comercio electrónico ( |
| excluded_tag_ids | Etiquetas excluidas El método NO está disponible si al menos un producto del pedido tiene una de estas etiquetas. | many2many | |
| fixed_margin | Márgen fijo Este importe fijo se añadirá al precio de envío. | float | |
| fixed_price | Precio fijo | float | calculado, almacenado |
| free_over | Gratis 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_type | Tipo de servicio del envío de Gelato | selection | obligatorio Valores: añadido por Gelato ( |
| get_return_label_from_portal | Etiqueta 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_level | Nivel de integración Action while validating Delivery Orders. | selection | Valores: |
| invoice_policy | Polí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: |
| margin | Margen Este porcentaje se añadirá al precio de envío. | float | |
| max_volume | Volumen máximo Si el volumen total del pedido supera este volumen, el método no estará disponible. | float | |
| max_weight | Peso máximo Si el peso total del pedido supera este peso, el método no estará disponible. | float | |
| must_have_tag_ids | Etiquetas que deben existir El método estará disponible solo si al menos un producto del pedido tiene estas etiquetas. | many2many | |
| name | Método de envío | char | obligatoriotraducible |
| price_rule_ids | Reglas de precios | one2many | inverso: |
| prod_environment | Entorno Establezca como "True" si sus credenciales están certificadas para producción. | boolean | |
| product_id | Producto de entrega | many2one | obligatorio |
| return_label_on_delivery | Generar etiqueta de devolución La etiqueta de devolución se genera automáticamente al hacerse el envío. | boolean | |
| route_ids | Rutas | many2many | añadido por Delivery - Stock ( |
| sequence | Secuencia Determinar el orden de visualización | integer | |
| shipping_insurance | Porcentaje 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_ids | Provincias | many2many | |
| support_pickup_locations | Support Pickup Locations | boolean | calculado añadido por Disponibilidad del producto ( |
| supports_cash_on_delivery | Supports Cash On Delivery | boolean | calculado |
| supports_shipping_insurance | Es compatible con seguro de envío | boolean | calculado |
| tracking_url | Enlace 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_name | Etiqueta de unidad de medida de volumen | char | calculado |
| warehouse_ids | Tiendas | many2many | añadido por Clic y recoger ( |
| website_description | Descripción de los presupuestos en línea | text | related: añadido por Comercio electrónico ( |
| weight_uom_name | Etiqueta de unidad de medida de peso | char | calculado |
| zip_prefix_ids | Prefijos 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_date | Creado el | datetime | solo lecturaautomático |
| create_uid | Creado por | many2one | solo lecturaautomático |
| display_name | Nombre mostrado | char | solo lecturacalculadoautomático |
| id | ID | integer | solo lecturaautomático |
| write_date | Última actualización el | datetime | solo lecturaautomático |
| write_uid | Última actualización por | many2one | solo lecturaautomático |
Relaciones
Modelos enlazados desde este modelo
- delivery.price.rule: price_rule_ids
- delivery.zip.prefix: zip_prefix_ids
- product.product: product_id
- product.tag: excluded_tag_ids, must_have_tag_ids
- res.company: company_id
- res.country: country_ids
- res.country.state: state_ids
- res.currency: currency_id, delivery_currency_id
- resource.calendar: delivery_calendar_id
- stock.route: route_ids
- stock.warehouse: warehouse_ids
Campos de otros modelos que apuntan aquí
- choose.delivery.carrier: available_carrier_ids, carrier_id
- delivery.note.wizard: dm_id
- delivery.price.rule: carrier_id
- res.partner: pickup_delivery_method_id, property_delivery_carrier_id
- sale.order: carrier_id
- stock.move.line: carrier_id
- stock.picking: allowed_carrier_ids, carrier_id
- website: in_store_dm_id
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 -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}'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
- Código fuente del modelo en GitHub
- Documentación de Odoo 20: ORM API
- Documentación de Odoo 20: API externa JSON-2
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.