Bonjour,
Le code de Xavier n'est pas tout à fait correct puisque le context change grandement être la fiche produit et le système de surcharge d'image (qui est aujourd'hui déprécié).
Vous n'avez pas les variables $variant_name ni même $img. Le code généré est donc erroné et ne pourra pas fonctionner correctement.
function hikashop_small_image_link_render(&$obj,$path,$addpopup,$optionslink,$html,$alt=''){
return '<a title="'.$alt.'" class="hikashop_image_small_link" data-lightbox="group:mygroup1;titlePosition:over;padding:0" href="'.$obj->uploadFolder_url.$path.'" onmouseover="return window.localPage.changeImage(this, \'hikashop_main_image\', \''.$img->url.'\', '.$obj->thumbnail_x.', '.$obj->thumbnail_y.', \''.@$image->file_description.'\', \''.@$image->file_name.'\');" '.$optionslink.'>'.$html.'</a>';
}
Je ne pourrais que vous conseiller d'utiliser un override sur la vue "product | show_block_img" au lieu d'utiliser le système d'override.
Je ne sais pas comment fonctionne "data-lightbox" mais le principe de "window.localPage.openImage" est de simuler un click sur la première image thumbnail (ou celle s'étant référencée lors du "window.localPage.changeImage".
En fonction de la librarie, il peut être nécessaire de modifier le code javascript de la fonction "window.localPage.openImage".
Nous sommes en train de voir pour améliorer le système de "popup Image", avec la récente intégration de Shadowbox en natif.
Nous espérons pouvoir ajouter de nouveau système de lightbox afin de laisser à l'utilisateur la possibilité d'utiliser de manière plus simple (avec si possible l'installation d'un simple petit plugin) de nouveaux systèmes.
Cordialement,