Akeneo est un PIM OpenSource. Il regorge de possibilité mais parfois la doc est obscurs. Du coups un petit billet qui me servira d'aide mémoire et puis peut être trouverez-vous une aide aussi.
Mettre à jour AKeneo (patch)
composer --prefer-dist update
systemctl restart php7.2-fpm
rm -rf var/cache/* ./web/bundles/* ./web/css/* ./web/js/*
php bin/console --env=prod pim:installer:assets
php bin/console --env=prod cache:warmup
yarn run less
yarn run webpack
chown -R www-data:www-data var/cache/ var/logs/
Purger le cache Akeneo
Depuis le répertoire d'installation, lancer la commande
php bin/console cache:clear --env=prod
Penser à remettre les bons droits sur le dossier var/cache/prod
Modifier la taille des vignettes
Lors de l'ajout d'une image dans un attribut de type "Image", par défaut Akeneo crop l'image. Pour changer ce comportement éditer le fichier app/config/config.yml et ajouter ce code à la fin du fichier
liip_imagine:
data_loader: flysystem_data_loader
filter_sets:
avatar_med:
quality: 95
format: png
filters:
thumbnail: { size: [58, 58], mode: outbound }
strip: ~
preview:
quality: 95
format: jpg
filters:
background:
color: "#ffffff"
strip: ~
thumbnail:
quality: 95
format: png
filters:
thumbnail: { size: [320, 320], mode: outbound }
strip: ~
thumbnail_small:
quality: 95
format: png
filters:
thumbnail: { size: [280, 280], mode: outbound }
strip: ~
pdf_thumbnail:
quality: 95
format: png
filters:
downscale: { max: [320, 240] }
strip:
Dans cette exemple le filtre thumbnail_small (vignette utilisée sur la grille de produit et sur la fiche produit) est cropé à la taille 280x280. Pour désactiver le crop remplacer outbound par inset. Enregistrer le fichier et purger le cache.