Skip to main content

Afficher champ personnalisé dans product listing

More
14 years 3 months ago #53916 by itiav
Bonjour,

Je n'arrive pas à afficher un champ personnalisé sur les produits dans la vue product listing.

J'ai essayé également sur votre site de démo, mais je ne trouve pas le moyen de l'afficher.

Je souhaite m'en servir pour mettre un message du type "nouveau" ou "promotion" en attendant les badges dans une prochaine release ;)

Merci

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

More
14 years 3 months ago #53994 by nicolas
Il faut faire des champs perso de type "produit". Ensuite, il faut rajouter du code dans le fichier "listing_img_title" de la vue "product" via le menu Affichage->vues:

<?php echo $this->row->CUSTOM_FIELD_COLUMN_NAME; ?>

où CUSTOM_FIELD_COLUMN_NAME est le nom de la colonne du champs personnalisé.

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

More
14 years 3 months ago - 14 years 3 months ago #54796 by __bw
Je rebondis sur ce sujet car c'est la réponse que je cherchais. Je me doutais qu'il fallait ajouter du code manuel mais je me demandais comment trouver la liste des noms des zones de ROW. Donc j'ai la réponse pour les champs personnalisés, mais comment sont nommés les champs standards ?
Last edit: 14 years 3 months ago by __bw. Reason: Précision

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

More
14 years 3 months ago #54830 by nicolas
vous pouvez faire comme ceci:

<?php var_dump($this->row); ?>

cela va afficher le contenu entier de la variable avec les champs utilisables ainsi que leur valeur pour le produit courant.
The following user(s) said Thank You: sosati

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

More
13 years 6 months ago #95139 by youthevents
bonjours , je n'arrive pas à afficher un champ de saisie texte sur mes produits malgré l'application de vos indications

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

More
13 years 6 months ago #95141 by nicolas
Merci de faire une capture d'écran de l'endroit où vous voulez ajouter le champs et une autre des options de votre champs.

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

More
13 years 6 months ago - 13 years 6 months ago #95151 by youthevents
vous voici les scrrenshots


je vous joint aussi un exemple : réaliser sous virtuemart
Last edit: 13 years 6 months ago by youthevents. Reason: ajout d'un screenshot

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

More
13 years 6 months ago #95156 by youthevents
en précisant que j'ai bien rajouter le code <?php echo $this->row->CUSTOM_FIELD_COLUMN_NAME; ?> dans le fichier "listing_img_title" de la vue "product" via le menu Affichage->vues de mon template


merci d'avance de votre aide !

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

More
13 years 6 months ago #95162 by nicolas
C'est un champs de la table "article" qu'il vous faut créer pour ce que vous voulez faire et non un champs de la table "produit". Aussi, il n'est pas necessaire de modifier le code.

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

More
13 years 6 months ago - 13 years 6 months ago #95168 by youthevents
Merci viens de tester : ça fonctionne : par contre j'aimerais pouvoir récupérer dans le panier et dans la commande les valeurs entrer dans ce meme champ par l'utilisateur est possible si oui comme car actuellement rien n'apparait ni dans panier ni dans commande en back-end

à si j'ai aussi remarquer que dans la commande à reverse de virtuemart il n'y as pas de champs "commentaire" ce qui est trés pratique : si vous avez une solution à apporter à ce sujet je suis preneur .

encore merci de votre réactivité : surtout vu l'heure
Last edit: 13 years 6 months ago by youthevents.

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

More
13 years 6 months ago #95170 by nicolas
Oui c'est automatique. Les valeurs entrées dans les champs personnalisés sont reportés dans le panier et la commande. Il n'y a rien à faire pour cela.

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

More
13 years 6 months ago #95172 by youthevents

nicolas wrote: Oui c'est automatique. Les valeurs entrées dans les champs personnalisés sont reportés dans le panier et la commande. Il n'y a rien à faire pour cela.



alors pkoi rien apparait ?

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

More
13 years 6 months ago #95203 by Xavier
Bonjour,

Merci de vérifier dans la vue "checkout / cart" si vous avez bien le code:
Code:
if(hikashop_level(2) && !empty($this->extraFields['item'])){ foreach($this->extraFields['item'] as $field){ $namekey = $field->field_namekey; if(empty($row->$namekey)) continue; echo '<p class="hikashop_cart_item_'.$namekey.'">'.$this->fieldsClass->getFieldName($field).': '.$this->fieldsClass->show($field,$row->$namekey).'</p>'; } }
Ce code affiche les champs personnalisés de type "article" si vous utilisez la version business et si les champs ne sont pas vide.

Pour le "Commentaires" vous pouvez créer un champ personnalisé dans la table "commande" et dans les options du passage en caisse ajouter l'étape "Champs".

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

More
13 years 6 months ago #95247 by youthevents

Xavier wrote: Bonjour,

Merci de vérifier dans la vue "checkout / cart" si vous avez bien le code:

Code:
if(hikashop_level(2) && !empty($this->extraFields['item'])){ foreach($this->extraFields['item'] as $field){ $namekey = $field->field_namekey; if(empty($row->$namekey)) continue; echo '<p class="hikashop_cart_item_'.$namekey.'">'.$this->fieldsClass->getFieldName($field).': '.$this->fieldsClass->show($field,$row->$namekey).'</p>'; } }
Ce code affiche les champs personnalisés de type "article" si vous utilisez la version business et si les champs ne sont pas vide.

Pour le "Commentaires" vous pouvez créer un champ personnalisé dans la table "commande" et dans les options du passage en caisse ajouter l'étape "Champs".



Merci de votre réponse , je vous confirme que le code est bien présent dans checkout/cart.

et je pense que je me suis mal exprimé pour le commentaire. je ne souhaite pas de champ commentaire dans la commande : mais réellement un champ dans le backend qui permettrait d'envoyer un commentaire au client aprés commande via mail. au final je me suis aperçue que cette fonction je l'avais en cliquant dans la commande sur le bouton e-mail

Merci encore pour votre aide

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

More
13 years 6 months ago #95303 by youthevents
toujours pas solution afin d'afficher le champ personnaliser dans le panier et/ou la commande


merci d'avance de votre aide

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

More
13 years 6 months ago #95307 by nicolas
Je vous ai déjà dit que c'était automatique. Si vous avez un problème la dessus, merci de fournir une capture d'écran des options du champs personnalisé et un lien vers la page avec le champs personnalisé affiché pour que nous puissions voir cela.

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

More
13 years 6 months ago - 13 years 6 months ago #95312 by youthevents
Last edit: 13 years 6 months ago by youthevents.

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

More
13 years 6 months ago #95317 by nicolas
Je vois les valeurs dans le panier lors du passage en caisse sur votre site.



Donc cela fonctionne comme il faut.

Pour le module panier, vous avez activé le mode "mini panier" qui n'affiche que le total et non la liste des produits, il est donc normal que les valeurs des champs personnalisés des produits n'y apparaissent pas.

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

More
13 years 6 months ago #95322 by youthevents
je suis d'accord avec vous par contre sur les 3 champs personnalisé , il ne veut pas affiché le champ IMEI pourquoi ?

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

More
13 years 6 months ago #95327 by nicolas
Ah oui, je n'avais pas vu. Surement un soucis avec la colonne qui est manquante dans la base de données. Supprimez le et re créez le.

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

Time to create page: 0.281 seconds
Powered by Kunena Forum