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
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!
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!