ABRIL - Novedades de Módulo Mercadolibre

Actualizaciones hasta 15 de ABRIL de 2024

Version 24.24

General

Optimización:

  1. Limpieza de logs, ya se eliminaron muchos logs innecesarios para evitar el crecimiento del log
  2. Se indexaron todos los campos de order items
  3. Método de borrado de imágenes masivas para reducir el tamaño de la base de datos
  4. Agregado get_price_from_pl en versions.py
  5. Agregado ProductType en version.py
  6. Stock_picking_set_quantities en versions.py

Bugs:

  1. 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
  2. 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
  3. Wizard de cancelación: ahora se puede cancelar ordenes bloqueadas masivamente.
  4. Obsoleto: Agregador meli_variation_id al modelo de mercadolibre.posting
  5. Get_price_for_category_predictor ahora devuelve 1.0 si no esta definido un pricelist a ML
  6. Algunos casos mercadolibre.image no existe el modelo, se puso una condición para no bloquear la subida de imágenes
  7. Metodo Update attribute: caso de atributo vacio (_update_sku_attribute)
  8. Se desactivo las traducciones del description sale
  9. Atributos que se generaron al importar categorias a veces no se definían como generadores de variantes
  10. Indentation: wizard mercadolibre.product.template.update > product_template_update
  11. LOs envios de tipo me1 se duplicaban si no se definía a mano el default code (ref interna) en ENVIO-ME1
  12. 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:

  1. Se modificaron nombres de campos para no duplicar nombres que generaba Warnings innecesarios.
  2. En mercadolibre.shipment company estaba definido dos veces.
  3. Impresion de guias depende ahora de si fue definido correctamente el modelo de shipment para esa orden.
  4. Uso de base64.b64encode en lugar de base64.encodestring obsoleto. 

Pedidos

  1. Agregado de campo Buyer Name a los pedidos de venta de Odoo para identificar el comprador sin necesidad de traerse al cliente a odoo.
  2. Agregado “invalid”, “pending_cancel”  y “partially refunded” al campo meli_status
  3. Agregado acceso directo a generar etiqueta y acceder a guia pdf desde Pedido de venta de Odoo en la pestaña MercadoLibre.
  4. Mejora de alta de Comprador para ingreso masivo de pedidos asociado a múltiples cuentas
  5. 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.
  6. 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.
  7. 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.
  8. Wizard para imprimir guias ahora se puede ejecutar desde las vistas de Ventas (sale.order), Inventario (stock.picking)
  9. 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

  1. Categorias: el predictor ahora devuelve un wizard de categorias posibles para seleccionar
  2. Banner y descripción: se agregados imágenes para asociar a cada plantilla de descripción
  3. 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
  4. 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….
  5. 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.
  6. Se mejor la vista del importador masivo (en dos columnas bien ordenadas)

Stock

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

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

Su fragmento dinámico se mostrará aquí... Este mensaje se muestra porque no proporcionó tanto un filtro como una plantilla para usar.
en Odoo

ABRIL - Novedades de Módulo Produteca