Hola @miguelpro y @marinaauto,
@marinaauto tiene razón, Product::getCover() es para la portada. Para obtener todas las imágenes de un producto, tienes que usar el método getImages() de la clase Product. Este método te devolverá un array con todas las imágenes asociadas al producto, y luego puedes iterar sobre ellas para generar las URLs.
Aquí te dejo una versión corregida de tu función que debería obtener todas las URLs de las imágenes y las devuelve en un formato que podrías usar para Delcampe (separadas por '|'):
// modules/mymodule/mymodule.php - corrección en función de exportación
public function getDelcampeImages($product_object)
{
$image_urls = [];
$images = $product_object->getImages(Context::getContext()->language->id);
foreach ($images as $image) {
$image_urls[] = Context::getContext()->link->getImageLink(
$product_object->link_rewrite, $image['id_image'], 'large_default'
);
}
Con esta modificación, product_object->getImages() te dará todas las imágenes y luego getImageLink te ayudará a construir las URLs correctamente. Asegúrate de que tu product_object esté cargado con new Product($id_product, true, ...) para que tenga todos los datos.
Para una integración robusta con Delcampe, que a menudo requiere formatos de datos muy específicos y actualizaciones constantes, un módulo dedicado es la opción más fiable. Esto evita tener que mantener overrides o código personalizado que puede romperse con cada actualización de PrestaShop. Te recomiendo echar un vistazo a soluciones como la de automatización de exportación de productos que gestionan todo esto de forma profesional.