Hola @albertolab10 y @joaquin24,
@joaquin24 ha dado con la clave. Efectivamente, para que puedas mover el bloque de tu módulo (o cualquier otro módulo) a una posición superior, específicamente antes del botón de "Añadir al carrito", sin tener que tocar el product.tpl, tu módulo debe estar registrado para un hook que se renderice en esa zona. En PrestaShop 1.7.3.3 (y versiones similares de 1.7), el hook displayProductButtons es ideal para esto, ya que se encuentra justo antes o muy cerca del formulario de añadir al carrito.
La solución pasa por modificar el método install() de tu módulo para que registre también el hook displayProductButtons. Una vez hecho esto, podrás ir a 'Diseño -> Posiciones' en el Back Office, buscar tu módulo y trasplantarlo al hook displayProductButtons. Si no quieres que aparezca también en displayProductAdditionalInfo, puedes desengancharlo de ahí.
Aquí te muestro cómo deberías modificar el código de tu módulo MiBloqueExtra:
class MiBloqueExtra extends Module
{
public function install()
{
return parent::install() &&
$this->registerHook('displayProductAdditionalInfo') && // Mantener si aún lo necesitas aquí
$this->registerHook('displayProductButtons'); // ¡Este es el hook clave!
}
public function hookDisplayProductAdditionalInfo($params)
{
Después de actualizar el módulo con este código (reinstálalo o reinícialo para que los hooks se registren correctamente), verás la opción de trasplantarlo a displayProductButtons en 'Diseño -> Posiciones'. Así, el bloque aparecerá donde deseas sin editar product.tpl.