Buenas,
Prestashop usa por defecto la imagen "large_default" (800x800), que es cuadrada, ejemplo del código:
<meta property="og:image" content="https://dominio.xxx/img/p/2/4/24-large_default.jpg">
Y la imagen que usa Facebook debe mantener una relación de aspecto 1.91:1, que viene a ser 1200x630px, como mínimo 600x315px. De ahí que Facebook recorte la imagen.
Podrías crear un tipo de imagen que mantenga las proporciones que Facebook quiere, y modificar el fichero .tpl que le dice a Facebook que imagen debe coger. En la plantilla por defecto sería el fichero:
/themes/classic/templates/catalog/product.tpl
Cambiando:
<meta property="og:image" content="{$product.cover.large.url}">
Por el nombre del tipo de imagen creado/deseado.
Adjunto captura de pantalla de los tipos de imágenes que tiene Prestashop por defecto, y un ejemplo de como las recorta Prestashop para adaptarlas al tamaño.