Skip to main content

Bug variantes image frontend

More
11 years 2 months ago - 11 years 2 months ago #209513 by hikaphil
-- HikaShop version -- : 2.5.0
-- Joomla version -- : 3.4.3

Bonjour,
après avoir généré des variantes taille/couleur lorsque on choisi une couleur dans un article , elle s'affiche bien car la première image et celle par défaut dans les variantes en vert, par contre quand on clique dessus c'est systématiquement l'avant dernière image du groupe des vignettes qui s'affiche.

Je choisi couleur vert , l'image du produit en grand s'affiche bien en vert et si je clique directement dessus c'est la marron qui s'affiche qui correspond à l'avant dernière petite vignette.

PS: j'ai télécharger la dernière version de hikashop et réinstallé par dessus... toujours pareil.

Merci.
Last edit: 11 years 2 months ago by hikaphil.

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago #209536 by Jerome
Replied by Jerome on topic Bug variantes image frontend
Bonjour,

Ce n'est pas l'avant dernière image qui est affiché mais la première image de la dernière variante.

Merci d'éditer la vue "show_block_img" et de remplacer
Code:
<script type="text/javascript"> if(!window.localPage) window.localPage = {}; [code]Par[code] <?php if(empty($variant_name)) { ?> <script type="text/javascript"> if(!window.localPage) window.localPage = {};

Et également
Code:
window.localPage.images[id].click(); return false; }; </script>
Par
Code:
window.localPage.images[id].click(); return false; }; </script> <?php }
Cela devrait régler le soucis.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
The following user(s) said Thank You: hikaphil

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago - 11 years 2 months ago #209597 by hikaphil
Bonsoir, oui ça règle partiellement le soucis ... en cliquant sur la grande image ça ouvre l'image dans un autre onglet et pas en mootools ?
Sauf si on ouvre en mootools sur la petite vignette et aprés la grande s'ouvre en mootools ?

Merci.

edit : en shadow external ça fonctionne et c'est plus jolie ...
Last edit: 11 years 2 months ago by hikaphil.

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago #209598 by Jerome
Replied by Jerome on topic Bug variantes image frontend
Mhmm,

Merci de modifier la vue afin d'appliquer ces deux patchs :
Code:
$attr .= 'onclick="return window.localPage.openImage(\'hikashop_main_image'.$variant_name.'\', \''.$variant_name.'\');"';
Code:
window.localPage.openImage = function(id, variant_name) { if(!variant_name) variant_name = ''; if(!window.localPage.images[id]) window.localPage.images[id] = document.getElementById('hikashop_first_thumbnail' + variant_name);
Ainsi le click sur l'image principale va pointer sur la bonne image lié à la variante en cours.
Car dans le cas ou il n'y a pas de "hikashop_first_thumbnail" (le produit principal n'as pas d'image), la fonction ne va pas fonctionner.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago #209643 by hikaphil
Aie !!! ça marche avec le changement de la variante mais si on passe la souris sur la vignette , et que l'on clique sur la grande c'est pas la bonne qui apparaît ?

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago #209645 by Jerome
Replied by Jerome on topic Bug variantes image frontend
Bonjour,

Cela marche bien de mon côté, merci de fournir un lien permettant de voir le soucis plus en détails.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
The following user(s) said Thank You: hikaphil

Please Log in or Create an account to join the conversation.

More
11 years 2 months ago - 11 years 2 months ago #209687 by hikaphil
Merci ça fonctionne, j'ai vérifié à nouveau, j'avais l'essai traîné une balise echo.
Code:
window.localPage.images[id] = document.getElementById('hikashop_first_thumbnail' + variant_name);<?php echo $variant_name;?>');

au lieu de
Code:
window.localPage.images[id] = document.getElementById('hikashop_first_thumbnail' + variant_name);

Thx ;)

edit : ca fonctionne à moitié sur tablette c'est la couleur affiché par défaut dans la variante qui s'affiche lorsque on clique sur la grande image.
Last edit: 11 years 2 months ago by hikaphil.

Please Log in or Create an account to join the conversation.

Time to create page: 0.186 seconds
Powered by Kunena Forum