Pim-community-dev: O produto de imagem nunca foi excluído?

Criado em 5 abr. 2016  ·  4Comentários  ·  Fonte: akeneo/pim-community-dev

Oi,

Eu uso o Akeneo v1.4.22.

Percebi que as imagens do produto nunca são excluídas. Nem ao deletar a imagem de um produto nem ao realizar uma importação em massa do produto com imagem.

É um bug ou é bom?

Existe uma maneira de excluir todas as imagens sem link em um produto?

Te agradece

Comentários muito úteis

Oi @juliensnz

Por curiosidade, o IM-491 já foi implementado em uma versão mais recente do Akeneo?

Estou tendo uma tarefa para limpar imagens não mais associadas a produtos em uma instalação do Akeneo CE 2.3 e estou querendo saber se esse recurso já chegou nesta versão ou em uma versão mais recente, porque não consigo encontrá-lo a princípio visão.

Obrigado!

Todos 4 comentários

Ola @lpxavi
Este problema parece estar relacionado com #3572

Aqui está a resposta @juliensnz

O que você tenta alcançar já é o comportamento normal no Akeneo PIM:
Quando uma mídia é removida de um campo de produto, nós a mantemos na tabela de mídia e a mantemos no sistema de arquivos. Apenas quebramos a relação entre o valor do produto e a mídia em banco de dados.

Perdi alguma coisa ?

@lpxavi Veja esta parte do mapeamento do 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 informação. É muito perigoso remover um arquivo do sistema de arquivos. Você pode criar um comando para remover arquivos não utilizados, se necessário.

Eu também adicionei esta ideia de comando ao nosso backlog (referência IM-491)

Cumprimentos,

Julien

Oi @juliensnz

Por curiosidade, o IM-491 já foi implementado em uma versão mais recente do Akeneo?

Estou tendo uma tarefa para limpar imagens não mais associadas a produtos em uma instalação do Akeneo CE 2.3 e estou querendo saber se esse recurso já chegou nesta versão ou em uma versão mais recente, porque não consigo encontrá-lo a princípio visão.

Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

henryktews picture henryktews  ·  4Comentários

lpxavi picture lpxavi  ·  3Comentários

jjanvier picture jjanvier  ·  4Comentários

nowiko picture nowiko  ·  6Comentários

pardahlman picture pardahlman  ·  4Comentários