- Posts: 167
- Thank you received: 11
Modifer dispositon des éléments de la page produit
Est il possible de modifier l'ordre des élements des pages produits :
L'ordre par défaut semble être :
- Titre
- Photos du produit
- Prix et ajouter au panier
- Champs personnalisés Item
- Puis description
Merci d'avance.
Please Log in or Create an account to join the conversation.
Oui les vues sont totalement personnalisables dans HikaShop, tant au niveau css que de la disposition des éléments.
Pour modifier la disposition allez dans HikaShop > Display > Views et modifiez la vue "product / show_default".
Dans ce fichier vous pouvez déplacer les éléments comme bon vous semble.
Please Log in or Create an account to join the conversation.
Génial, merci !
Si cela peut servir à d'autres voici mon fichier PHP "product / show_default" modifié dans l'ordre (1-5-2-3-4) :
Please Log in or Create an account to join the conversation.
De mon côté j'aimerai arriver à peu pret à ce résultat, sauf que le texte de description je voudrais qu'il soit à droite de l'image et au dessus du prix.
Et donc qu'il ne s'étende pas sur toute la largeur de la zone du composant, ce qui se passe quand je fait mes essais.
Je n'arrive pas à modifier le php "show_default" pour obtenir mon résultat, déplacer le bloc
ne suffit pas, car la description du produit s'étale toujours en pleine largeur et éclate la disposition des autres éléments.<div id="hikashop_product_description_main" class="hikashop_product_description_main">
<?php
echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$this->element->product_description));
?>
</div>
...mais alors il faut que je modifie quoi et où ? Please
Please Log in or Create an account to join the conversation.
Vous pouvez ajouter une propriété CSS afin de limiter la largeur de la div "hikashop_product_description_main".
Please Log in or Create an account to join the conversation.
je viens de faire quelques essais et je me rend compte que le problème ne vient peut être pas de ce qu'on pense, et que la mise en place d'un CSS ne suffira peut être pas.
Ce que je viens de constater c'est qu'en fonction de la longueur de texte de ma description, l'affichage va s'éclater ou non.
Si mon texte est court alors ma description va s'afficher au bon endroit, voir :
si mon texte est long, la disposition pète, voir :
Une piste ?
Please Log in or Create an account to join the conversation.
Alors voici ce que j'ai fait :
La partie du 'show_default.php' où j'ai placé l'affichage de la description :
et le 'frontend_default.css' dans lequel j'ai ajouté :
Voilà, je suis loin d'être bon dans ce genre de manips, donc si vous avez des idées ou si vous voyez des horreurs : dites le moi.
Et en espérant que ça serve à d'autres.
Merci à tous.
Please Log in or Create an account to join the conversation.
Ca me semble bon. La largeur est limitée.
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Je cherche désespérément à déplacer le fabricant juste en-desous du code produit, mais ne trouve pas quelque chose qui ressemble à "manufacturer" dans show_default.php
Voici ma page actuelle:
www.apogee-vapeur.ch/nouveau/hikashop-me...category_pathway-747
Merci d'avance pour votre aide
Cordialement,
Nicholas
Please Log in or Create an account to join the conversation.
Êtes vous sûr de ne pas avoir une ligne tel que:
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Ce que j'aimerais faire :
Identifier l'affichage du fabricant dans show_default.php pour le déplacer et le mettre juste en-dessous de la référence (product_code) que j'ai réussi à trouver sans probllème pour avoir ensuite une présentation comme suit:
En haut (top_part): simplement le h1 (facile, j'ai trouvé)
A gauche:
- code produit (product_code) - J'ai trouvé
- Fabricant (???) - pas trouvé
- Description (product_description) - J'ai trouvé
A droite (right_part):
- l'image - J'ai trouvé
- Prix et panier - plus ou moin trouvé mais pas sur.
Merci d'avance pour votre précieuse aide.
Please Log in or Create an account to join the conversation.
Je confirme que la ligne:
Pour l'affichage du prix il s'agit en effet de la partie avec "listing_price" et pour le ajouter au panier, c'est "quantity".
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Pour le code que vous m'indiquez Ok:
echo JText :: sprintf('MANUFACTURER_URL', '<a href="' . $this->element->product_url . '" target="_blank">' . $this->element->product_url . '</a>');
J'ai mis "-1234-" dans le php pour voir ou ça s'affiche... mais cela ne coresponds à quoi. Je vous ai remis une capture écran pour vous montrer ce que je tente de déplacer dans le template show_default.php
Voir éléments entourés dans la capture écran:
En rouge: ce que je cherche à déplacer (le fabricant).
En vert: le fameux "MANUFACTURER_URL" dont vous me parlez.
Qu'est-ce que je n'ai pas compris ?!?!?
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Please Log in or Create an account to join the conversation.
Cette ligne de fabricant est affichée grâce au code suivant de la vue "product / show_default".
Donc vous pouvez soit déplacer les lignes données dans la vue show_default, ou récupérer seulement celle qui affiche le lien vers le fabricant de la vur show_block_dimensions.
En espèrant que cela réponde à votre question.
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Grâce à votre dernière explication, j'ai pu faire ce que veux en déplaçant ce code à l'endroit souhaité dans show_default.php:
<?php
$this->setLayout('show_block_dimensions');
echo $this->loadTemplate();
?>
Pour moi, affaire résolue !
Merci encore
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
L'affichage frontend de la page n'as pas tout à fait le même layout pour les variantes de produits que pour un produit simple.
Sur quelle vue dois-je intervenir pour cela ?
Voir print screen ci-dessous:
Please Log in or Create an account to join the conversation.
Je ne sais pas ou vous avez collé votre code PHP mais il ne semble pas être affiché lorsque le produit possède des variantes.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
- Posts: 27
- Thank you received: 1
Dans quel fichier de vue dois-je intervenir ? dans show_default.php ou ailleurs ?
Pensez-vous que j'ai coiler le code au mauvais endroit dans mon fichier php ?
Please Log in or Create an account to join the conversation.