Prestashop - facebook share image crop

Salve a tutti,
oggi vedremo come su prestashop la funzione "Share" di facebook produca immagini tropo grandi.


 Esempio:




Questo perchè di default Prestashop prende come immagine la versione "large", ovvero la
"large_default 458x 458" , mentre per lo share le dimensioni massime consigliate sono 200x200

Per sistemare questo (grave) problema è sufficiente modificare il file

modules\socialsharing\views\templates\hook\socialsharing_header.tpl
in questo modo:

Da

{if isset($link_rewrite) && isset($cover) && isset($cover.id_image)}
<meta property="og:image" content="{$link->getImageLink($link_rewrite, $cover.id_image, large_default)}" />
{/if}


A


{if isset($link_rewrite) && isset($cover) && isset($cover.id_image)}
<meta property="og:image" content="{$link->getImageLink($link_rewrite, $cover.id_image, medium_default)}" />
<meta property="og:image:width" content="125" />
<meta property="og:image:height" content="125" />
{/if}

Ed in questo modo l'anteprima sarà corretta!


Ecco il risultato: