Actualizaciones hasta 15 de ABRIL de 2024
Version 24.24
General
Optimización:
- Limpieza de logs, ya se eliminaron muchos logs innecesarios para evitar el crecimiento del log
- Se indexaron todos los campos de order items
- Método de borrado de imágenes masivas para reducir el tamaño de la base de datos
- Agregado get_price_from_pl en versions.py
- Agregado ProductType en version.py
- Stock_picking_set_quantities en versions.py
Bugs:
- Búsqueda del producto asociado a una venta mejorado, al no encontrar el sku solía buscar el primero producto asociado a la publicación
- Para arreglar posibles problemas asociados al Tipo de producto que no sean almacenables, ahora forzamos y corrige el producto como Almacenable para poder vincular su stock
- Wizard de cancelación: ahora se puede cancelar ordenes bloqueadas masivamente.
- Obsoleto: Agregador meli_variation_id al modelo de mercadolibre.posting
- Get_price_for_category_predictor ahora devuelve 1.0 si no esta definido un pricelist a ML
- Algunos casos mercadolibre.image no existe el modelo, se puso una condición para no bloquear la subida de imágenes
- Metodo Update attribute: caso de atributo vacio (_update_sku_attribute)
- Se desactivo las traducciones del description sale
- Atributos que se generaron al importar categorias a veces no se definían como generadores de variantes
- Indentation: wizard mercadolibre.product.template.update > product_template_update
- LOs envios de tipo me1 se duplicaban si no se definía a mano el default code (ref interna) en ENVIO-ME1
- Recorre todas las compañías el cron para hacer el cron de actualización de stock para múltiples cias y cuentas, esto se optimizo ahora también con la posibilidad de tener un cron especifico por compañía para no sobrecargar el único cron.
Warning:
- Se modificaron nombres de campos para no duplicar nombres que generaba Warnings innecesarios.
- En mercadolibre.shipment company estaba definido dos veces.
- Impresion de guias depende ahora de si fue definido correctamente el modelo de shipment para esa orden.
- Uso de base64.b64encode en lugar de base64.encodestring obsoleto.
Pedidos
- Agregado de campo Buyer Name a los pedidos de venta de Odoo para identificar el comprador sin necesidad de traerse al cliente a odoo.
- Agregado “invalid”, “pending_cancel” y “partially refunded” al campo meli_status
- Agregado acceso directo a generar etiqueta y acceder a guia pdf desde Pedido de venta de Odoo en la pestaña MercadoLibre.
- Mejora de alta de Comprador para ingreso masivo de pedidos asociado a múltiples cuentas
- Activado el uso de mercadolibre_cron_get_orders_shipment_client (Importar clientes) para importar o no los clientes a Contactos de Odoo, tambien se agrego campos en la configuración para definir un Cliente de Odoo predeterminado (Cliente, Facturacion y Envio) de todos los pedidos de venta de ML.
- Agregado actualización de producto asociado a la orden de venta de mercadolibre para poder visualizar rápidamente que ordenes (en MercadoLibre > Ordenes) aun no fueron vinculadas con un producto.
- Bloqueo de actualización de stock automático si se Pausa desde Odoo la publicación, si se Activa desde Odoo también se desbloquea.
- Wizard para imprimir guias ahora se puede ejecutar desde las vistas de Ventas (sale.order), Inventario (stock.picking)
- Meli_shipment_logistic_type se define ahora con el shipment.mode si no existe en el pedido de ML ese dato para que no quede indefinido.
Publicaciones
- Categorias: el predictor ahora devuelve un wizard de categorias posibles para seleccionar
- Banner y descripción: se agregados imágenes para asociar a cada plantilla de descripción
- Importar producto: se asocia barcode ahora y se chequea antes si ya existe ya que puede ser bloqueante incluso si hay productos archivados con ese barcode
- Uso de grillas de talles: se agregaron las grillas de talles para casos de categorías de indumentaria, campo de género y marca son obligatorios. Las grillas de talles deben darse de alta primero en ML para que Odoo las pueda asociar a las publicaciones, esto es por Categoria, Marca, Genero….
- En la sección de atributos se agregaron funcionalidades y botones para poder verificar la asignación de productos si están correctamente asociadas y generadas sus variantes respectivas. A veces si se habían generado incorrectamente los atributos asociados a ML en el Odoo, era necesario volver a hacer la importación de esos atributos y re importar esos productos para que se creen las variantes correspondientes.
- Se mejor la vista del importador masivo (en dos columnas bien ordenadas)
Stock
- Solo se activan el producto que pasó de tener stock nulo a positivo si no fue pausado manualmente, por ende bloqueado para su alta de stock, y por ende su activación automática.
Odoo 17
- El método fetch se renombró para todos los casos de modelos en que se usaba, ya que es ahora un método genérico de la api de odoo.
Caso Especial
cliente CHILE 2;ARKET INSUOFFICE:
2market insuoffice
Ver campo product_origin_id
Var campo official_store_garnier
Var campo official_store_loreal
Var campo meli_channel_marketplace (Obsoletos)
Var campo meli_channel_mshops (Obsoletos)
Ver metodos si son obsoletos def paris_assign_product_data( self ): en modelo product.product
Linea meli_oerp/product.py en metodo meli_stock_moves_update
_st_mv_ids = var.stock_move_ids and var..filtered(lambda x: x.create_date )
En versions.py
#variant mage ids
def variant_image_ids(self):
if "product_variant_image_ids" in self._fields:
if 'product_origin_id' in self._fields and self.product_origin_id and self.product_origin_id.product_template_image_ids:
return self.product_origin_id.product_template_image_ids
return self.product_variant_image_ids
return None
#template image ids
def template_image_ids(self):
if "product_template_image_ids" in self._fields:
if 'product_origin_id' in self._fields and self.product_origin_id and self.product_origin_id.product_template_image_ids:
return self.product_origin_id.product_template_image_ids
return self.product_template_image_ids
return None
.
Solicitar una actualización
Para solicitar una actualización a medida abone directamente a través de adquirir el producto, así le darán una fecha concreta en el corto plazo.