En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

Produits enfants avec bouton radio

Plus d'informations
il y a 10 ans 4 mois #1 par logobis
Produits enfants avec bouton radio a été créé par logobis
Bonjour,

VM3.0.12-Joomla 3.4.5

J'ai des produits enfants que je fait apparaître sur la fiche produit du parent comme champs personnalisés "Variante enfant générique".
Ils apparaissent bien mais sous forme de liste déroulante.
Je voudrais en fait qu'ils apparaissent mais les uns en-dessous des autres sous forme de liste avec bouton radio.
je n'y arrive pas sous VM3.
quelqu'un a t-il la solution ?

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 10 ans 4 mois #2 par studio42
Réponse de studio42 sur le sujet Produits enfants avec bouton radio
Bonjour,
J'ai fait personnellement la modification pour un site, voir par exemple :
ongallery.com/en/themes/architecture/hotel-gotham-detail
Mais ceci nécessite la modification du code de virtuemart, donc si vous n'avez pas de connaissance approfondit, cela me parait délicat.

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 mois #3 par logobis
Réponse de logobis sur le sujet Produits enfants avec bouton radio
Bonjour,
Je n'ai pas de souci pour aller modifier le code de VM.
Dans l'attente..
Merci par avance.

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 10 ans 4 mois #4 par studio42
Réponse de studio42 sur le sujet Produits enfants avec bouton radio
Il faut modifier le model SITE\administrator\components\com_virtuemart\models\customfields.php et remplacer $html .= JHtml::_ ('select.genericlist'
public function displayProductCustomfieldFE (&$product, &$customfields) {
         ......

				case 'A':
        ..........
					//$html .= JHtml::_ ('select.genericlist'
*/LECODE DE REMPLACEMENT ICI , lien, image, ou button radio*/

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 mois #5 par logobis
Réponse de logobis sur le sujet Produits enfants avec bouton radio
Merci pour la réponse (j'avais déjà effectivement jeté un oeil dans ce fichier), MAIS, j'ai 2 soucis...

Je suis sous VM 3.0.12

1/ je n'ai pas la "public fonction displayProductCustomfieldFE" avec les # CASE mais je l'ai en "displayProductCustomfieldBE" (donc pour le back-end si je comprends bien).
Par contre j'ai une " public static function displayProductCustomfieldFE" mais sans les CASE (et rien qui me parle de generic list..).

2/ En admettant que je trouve le code ailleurs (?) je mets donc quoi à la place pour avoir un affichage sous forme de bouton radio et non "generic list". ?

Merci par avance.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 mois #6 par logobis
Réponse de logobis sur le sujet Produits enfants avec bouton radio
Bon je me répond à moi-même tout au moins pour la question 1.
Dans VM 3.0.12, la fonction "static function renderCustomfieldsFE" est ici :
../components/com_virtuemart/sublayouts/customfield.php.

Aprs, j'ai bien la ligne ($html .= JHtml::_ ('select.genericlist', $options, $fieldname, $attribs);) sauf qu'elle a l'air de renvoyer vers pas mal de paramètres...et mes compétences en php s'arrêtent là !

Merci pour la suite...

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 10 ans 4 mois - il y a 10 ans 4 mois #7 par studio42
Réponse de studio42 sur le sujet Produits enfants avec bouton radio
Oui, j'avais oublié qu'ils on tout changé dans la 3.0.12, le principe est le même
Il faut remplacer JHtml::_ ('select.genericlist' par le code de ton choix.
Cela peut être une image, un bouton ratio, un lien ...

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
Dernière édition: il y a 10 ans 4 mois par studio42.

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 10 ans 4 mois #8 par doc_denis
Réponse de doc_denis sur le sujet Produits enfants avec bouton radio
Bonjour messieurs,

j'ai une petite idée...
Tu ajoute un module joomla avec "Modules Anywhere" dans ta description ou alors en plug-in vm "Textarea" ou "Editeur" position cart
...ou là ou tu souhaite ...comme on peux ajouter des positions "le sujet : www.virtuemart.fr/accueil-forum/templati...e-dans-view-category "

un module "Contenu personnalisé" qui contient des vignettes avec liens vers les produits enfants (je m'inspire d'une idée que j’avais mise en place il y à quelques années).
évidement il ne faut pas 50 produits enfants, mais c'est le principe, tu peux faire des boutons à la place de vignettes, c'est toi le chef.

ça fait du taf, mais ça marche bien et c'est simple sans code à tripatouiller, mais tout est à faire à la main ...donc c'est répétitif et pas automatique.
Donc rien à voir avec une solution automatisée en modifiant le code ce qui est certainement plus adapté pour une majorité des cas.
...mais là c'est du développement et Studio42 sait comment faire ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 mois #9 par logobis
Réponse de logobis sur le sujet Produits enfants avec bouton radio
Merci à doc_denis mais le lien vers le produit ne me convient pas vraiment. Sinon l'idée est effectivement bonne.

Studio42, very sorry mais je mets quel code si je veux des boutons radio ? (checkbox).
Par contre, je ne suis pas vraiment sur du résultat car j'ai l'impression que la fonction appelle une fonction en JS...

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 10 ans 4 mois - il y a 10 ans 4 mois #10 par studio42
Réponse de studio42 sur le sujet Produits enfants avec bouton radio

logobis écrit: Bonjour,
Je n'ai pas de souci pour aller modifier le code de VM.
Dans l'attente..
Merci par avance.


Pour moi cela veut dire que tu sais quoi faire ?
Tout le code est déjà la, il faut juste remplacer par ton bouton ratio ou autre HTML ou lien.
SI il y a du javascript, il faudra peut être le changer. Mais pour le code, dans tous les cas il faut le tester, et je ne peux pas passer une heure à faire des testes, voir si cela fonctionne. Je t'ai donné tous les outils, à toi de travailler un peu ;)

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
Dernière édition: il y a 10 ans 4 mois par studio42.

Connexion ou Créer un compte pour participer à la conversation.