Pim-community-dev: ¿El producto de imagen nunca se borra?

Creado en 5 abr. 2016  ·  4Comentarios  ·  Fuente: akeneo/pim-community-dev

Hola,

Yo uso Akeneo v1.4.22.

He notado que las imágenes del producto nunca se borran. Ni cuando borramos imagen de un producto ni cuando ejecutamos una importación masiva de producto con imagen.

¿Es un error o es bueno?

¿Hay alguna forma de eliminar todas las imágenes que no están vinculadas a un producto?

Gracias

Comentario más útil

Hola @juliensnz

Por curiosidad, ¿alguna vez se implementó IM-491 en una versión más nueva de Akeneo?

Tengo una tarea para limpiar imágenes que ya no están asociadas a productos en una instalación de Akeneo CE 2.3 y me pregunto si esta característica alguna vez se hizo en esta versión o en una versión más nueva, porque parece que no puedo encontrarla al principio. visión.

¡Gracias!

Todos 4 comentarios

Hola @lpxavi
Este problema parece estar relacionado con # 3572

Aquí está la respuesta de @juliensnz

Lo que intenta lograr ya es el comportamiento normal en Akeneo PIM:
Cuando se elimina un medio de un campo de producto, lo guardamos en la tabla de medios y lo guardamos en el sistema de archivos. Solo rompemos la relación entre el valor del producto y los medios en la base de datos.

Me he perdido algo ?

@lpxavi Ver esta parte del mapeo de orm

# ProductValue.orm.yml

Pim\Bundle\CatalogBundle\Model\ProductValue:
    type: entity
    table: pim_catalog_product_value
    changeTrackingPolicy: DEFERRED_EXPLICIT
    # ......
        manyToOne:
        # ........
        media:
            targetEntity: Akeneo\Component\FileStorage\Model\FileInfoInterface
            cascade:
                - remove
                - persist
                - refresh
                - detach
            joinColumns:
                media_id:
                    referencedColumnName: id
                    onDelete: 'SET NULL' # this line

Confirmo esta información. Es demasiado peligroso eliminar un archivo del sistema de archivos. Puede crear un comando para eliminar archivos no utilizados si es necesario.

También agrego esta idea de comando a nuestro backlog (referencia IM-491)

Saludos,

Julien

Hola @juliensnz

Por curiosidad, ¿alguna vez se implementó IM-491 en una versión más nueva de Akeneo?

Tengo una tarea para limpiar imágenes que ya no están asociadas a productos en una instalación de Akeneo CE 2.3 y me pregunto si esta característica alguna vez se hizo en esta versión o en una versión más nueva, porque parece que no puedo encontrarla al principio. visión.

¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Jacky75 picture Jacky75  ·  3Comentarios

grabelle picture grabelle  ·  3Comentarios

oliverde8 picture oliverde8  ·  3Comentarios

pardahlman picture pardahlman  ·  4Comentarios

gotgelf picture gotgelf  ·  5Comentarios