Anexo II - Solución sobreescritura de campos al actualizar información
Se requiere tener instalada la versión 1.0.55 o posterior.
Una vez que tenemos publicados nuestros productos en Miravia, podemos modificar alguna información en el Centro de Vendedores como el nombre del producto, la descripción, el precio... Puede ser interesante para mejorar el posicionamiento de nuestros productos, optimizarlos, hacer una oferta puntual, etc.
Si hemos modificado algo, y el módulo fuerza una actualización de la información del producto, podemos perder dicha información ya que el módulo sobrescribirá la información.
Por ejemplo. Modificamos un producto mejorando su nombre, extendiendo su descripción, subiendo más imágenes, y rebajando el precio. Una vez se vende este producto, se genera un pedido y en PrestaShop lógicamente se reduce el stock. El módulo, automáticamente intentará mandar el nuevo stock a Miravia, pero a su vez, la información que manda es el stock correcto y el precio del producto, que es distinto al de Miravia porque hemos rebajado el producto. De esta forma, perderemos los cambios de precio realizados en Miravia.
Esto podremos evitarlo configurando reglas o filtros de producto. Para ello, podremos seleccionar "Hide field" en el campo "Action type". Esto permite no mandar la información de los campos seleccionados.
Ahora debemos seleccionar los campos que queramos que no se actualicen. Podemos elegir entre nombre, descripción corta, descripción, marca, EAN, id de la marca, imágenes, precio, precio específico, cantidades, ancho del producto, altura del producto, longitud del producto, peso del producto, almacén o método de envío.
Imagen A2.01 - Regla para ocultar información del producto
Por último, recomendamos añadir un filtro para que esta regla sólo se aplique a productos ya creados, ya que si no enviamos la información completa al crear el producto podemos tener errores en la creación del producto.
Para esto, bastaría con forzar que esta regla se aplique a productos con ID de Miravia no nulo.