Website Sale Cart Add Product Xlsx Csv
Este módulo añade un botón en el carrito del sitio web que permite a los usuarios importar un archivo xlsx o csv con los productos y cantidades que desea añadir.
Este botón solo se muestra en carritos vacíos, y el archivo debe contener la referencia interna del producto y la cantidad a comprar.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 17.0Permite a los compradores llenar un carrito de sitio web vacío subiendo un archivo CSV o XLSX que liste referencias de productos y cantidades, en lugar de añadir productos uno por uno.
En la tienda del sitio web, cuando el carrito está vacío y la función está habilitada, aparece un formulario encima de las líneas del carrito donde un visitante puede subir un archivo .csv o .xlsx. El archivo debe tener exactamente dos columnas: default_code (la referencia interna del producto) y product_uom_qty (la cantidad). Se proporciona un enlace para descargar un archivo de ejemplo.
Tras la subida, el módulo comprueba el tamaño del archivo con respecto a un límite (por defecto 2 MB, configurable) y el formato del archivo. Cada línea se valida: la cantidad debe ser un número positivo, el producto debe existir, estar activo, ser vendible (sale_ok), estar publicado en el sitio web y, cuando no se permite pedir sin stock, la cantidad solicitada no puede superar la cantidad libre disponible en el almacén del pedido. Las líneas válidas se añaden al carrito; las líneas no válidas se notifican.
Los resultados se muestran como mensajes de colores en la página del carrito: verde para éxito total, naranja para importación parcial con una lista de las líneas fallidas y los motivos, y rojo para un error global (formato incorrecto, columnas incorrectas o archivo demasiado grande).
Los administradores pueden habilitar o deshabilitar el botón y establecer el límite de tamaño de archivo en los ajustes del sitio web, en la sección de finalización de compra de la tienda. El límite de tamaño de archivo debe ser un número positivo.
Depende de
Modelos y campos (2)
- website · amplía un modelo existentecart_import_button (Is the cart import button enabled?), cart_import_button_file_limit (Cart import button file size limit (MB))
- res.config.settings · amplía un modelo existentecart_import_button (Is the cart import button enabled?), cart_import_button_file_limit (Cart import button file size limit (MB))
Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/e-commerce.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Para configurar este módulo, debe:
- Para habilitar el botón de importación del carrito, vaya a Website / Configuration / Settings. A continuación, busque "Cart Import Button" y establezca su valor.
- Para editar el tamaño máximo de archivo, vaya a Website / Configuration / Settings. A continuación, busque "Cart import button file size limit" y edite su valor.
Para usar este módulo, necesitas:
- Ve a la ruta "/shop/cart" del sitio web de tu servidor. Ejemplo: "http://localhost:8069/shop/cart"
- Verás tu carrito. Vacíalo si tiene productos.
- Haz clic en "Download example file". Rellena las filas del archivo xlsx: 3.1. La columna "default_code" es la referencia interna del producto que vas a añadir a tu carrito 3.2. El "product_uom_qty" es la cantidad del producto que vas a añadir a tu carrito
- Selecciona el archivo rellenado y haz clic en el botón "Import"
- Verás el carrito con los productos importados. Si ocurre algún error o hay productos que no se pudieron importar, el sistema mostrará un mensaje
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.