Affichage des options [Résolu]

Soutien général pour les problèmes techniques avec OpenCart

Affichage des options [Résolu]

Messagepar petitspouces » 16 Déc 2010, 17:19

Bonjour

Pour plus d'accessibilité, je cherche à remplacer le menu déroulant du choix des options par des cases ou des boutons type radio à cocher.
Après divers essais, je sèche...

Le plus concluant a été de remplacer le menu par un bouton radio, mais UN SEUL au lieu d'avoir un bouton pour chaque valeur de l'option. Évidemment, c'est moins pratique :lol:
Un aperçu ici http://dianem.eu/diane/index.php?route=product/product&product_id=51

J'ai remplacé
Code: Tout sélectionner
<select name="option[<?php echo $option['option_id']; ?>]">
par
Code: Tout sélectionner
<input type="radio"  name="option[<?php echo $option['option_id']; ?>]">
dans le fichier product.tpl .
Mais j'ai dû oublier quelque chose ( j'ai bien fermé les balises ) :oops:

J'ai visité le forum français, le forum anglais, j'ai même épluché les extensions gratuites et payantes, sans résultat.
En désespoir de cause, je sollicite un coup de main, d'autan que ce sera certainement utile à d'autres.
J'ai constaté que certains internautes peu aguerris avaient du mal à voir les menus déroulants. Les cases à cocher sont beaucoup plus explicites. C'est d'ailleurs ce que font beaucoup de boutiques qui "tournent".
Si je trouve la solution, je partagerai...

Quelqu'un a t'il le début d'une idée ?
Merci d'avance
Dernière édition par petitspouces le 29 Oct 2011, 18:17, édité 1 fois au total.
version : 1.5.5.1 Français
Modules par défaut
Template : default
Hebergeur : local
petitspouces
 
Messages: 22
Inscrit le: 27 Oct 2010, 10:03

Re: Affichage des options

Messagepar Imaxine » 16 Déc 2010, 17:34

Il faut mettre un bouton qui désactive le(s) bouton(s) contraire(s), à savoir si le bouton "Oui" est activé cela désactivera le bouton "Non".

Exemple pour deux boutons : le bouton Oui et le bouton Non
Code: Tout sélectionner
          <td><select name="option">
           <?php if ($option) { ?>
           <option value="1" selected="selected"><?php echo $text_yes; ?></option>
           <option value="0"><?php echo $text_no; ?></option>
           <?php } else { ?>
           <option value="1"><?php echo $text_yes; ?></option>
           <option value="0" selected="selected"><?php echo $text_no; ?></option>
           <?php } ?>
         </select></td>

Le code te dit que si le bouton Oui (1) est coché (selected), le bouton Non (0) ne l'est pas, sinon (else) que le bouton Oui (1) est désactivé quand le bouton Non (0) est activé (selected)
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Affichage des options

Messagepar petitspouces » 16 Déc 2010, 17:43

Merci pour cette réponse rapide.

En fait le problème, c'est que je n'ai qu'un seul bouton et non 1 par valeur de l'option
cf http://dianem.eu/diane/index.php?route=product/product&product_id=51
version : 1.5.5.1 Français
Modules par défaut
Template : default
Hebergeur : local
petitspouces
 
Messages: 22
Inscrit le: 27 Oct 2010, 10:03

Re: Affichage des options

Messagepar Imaxine » 16 Déc 2010, 18:05

Teste le code que je viens de mettre et tu verras que pour cet exemple tu en auras deux.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Affichage des options

Messagepar Imaxine » 16 Déc 2010, 18:32

Si tu choisis de faire une sélection des options par bouton radio, cela risque de ne pas fonctionner car la sélection des boutons ne fonctionne pas avec le mode Ajax et comme l'ajout au panier se fait en Ajax...!!

Lire ce sujet.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Affichage des options

Messagepar petitspouces » 16 Déc 2010, 23:37

J'ai essayé le code mais sans succès.

Effectivement, le post n'est pas optimiste.
J'ai pourtant vu des extensions qui proposaient cela. Sans doute y était inclus une modification de l'ajax.
Mais je reconnais que ça me dépasse un peu. :cry:
Tant pis, il ne reste plus qu'à trouver une autre solution ( ou à apprendre l'ajax ...)

Merci Imaxine
version : 1.5.5.1 Français
Modules par défaut
Template : default
Hebergeur : local
petitspouces
 
Messages: 22
Inscrit le: 27 Oct 2010, 10:03

Re: Affichage des options

Messagepar Imaxine » 24 Jan 2011, 20:24

Voici la solution à ton problème.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Affichage des options

Messagepar petitspouces » 24 Jan 2011, 21:13

Merci infiniment.
Je vais tester. En espérant que ça fonctionne avec plusieurs options.
Je vous tiendrais au courant :D
version : 1.5.5.1 Français
Modules par défaut
Template : default
Hebergeur : local
petitspouces
 
Messages: 22
Inscrit le: 27 Oct 2010, 10:03

Re: Affichage des options

Messagepar Imaxine » 26 Jan 2011, 12:37

Si cela fonctionne, tu n'oublieras pas de mettre [Résolu] dans le titre de ton sujet.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 9 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés