- Posts: 2696
- Thank you received: 74
admin diviser les categories
Bonjour
dans l admin (index.php?option=com_hikashop&ctrl=product) quand on cree un nouveau produit
il y a une box Catégories (<dd class="hikashop_product_category">) qui est tres dure a gérer, si on a comme dans notre cas, 15 categories avec chacune x sous categories
comment faire pour diviser ca en autant de box categories avec toutes les sous categories visibles ?
tel quel c'est un supplice a utiliser, des heures de boulot et toujours des erreurs et oublis
par exemple diviser le :
avec la sélection des categotries onclick="window.oTrees.data_product_categories.sel(3)
je pourrais diviser en autant qu il y en a
merci
Please Log in or Create an account to join the conversation.
Désolé mais j'ai du mal à comprendre la problématique. Pourriez-vous faire des captures d'écran pour illustrer le problème ?
Please Log in or Create an account to join the conversation.
et on voudrait ca
toutes les categories séparées avec leurs sous categories en case a cocher
cette box telle qu elle est est épouvantable , c est des heures de boulot a ouvrir et fermer et chercher pour sélectionner une catégorie
par exemple pour la pointure 40 votre code genre ce lien
ou si cest impossible avoir autant de box que de categories
Please Log in or Create an account to join the conversation.
ok, c'est plus clair, merci.
Au cas où vous ne seriez pas au courant, savez vous qu'une fois le dropdown de sélection déplié, vous pouvez taper les premiers caractères de la catégorie que vous voulez sélectionner et ainsi vous pouvez facilement la sélectionner sans avoir à chercher ?
Par exemple, pour choisir la couleur, au lieu de:
- cliquer sur le sélecteur
- déplier la catégorie "couleur" en cliquant dessus
- faire défiler la liste des couleurs jusqu'à atteindre la catégorie à sélectionner
- cliquer sur la catégorie
Vous pouvez:
- cliquer sur le sélecteur
- taper sur "b" et "l" sur votre clavier
- vous aurez directement les catégories "blanc" et "bleu" qui apparaitront et vous pourrez directement sélectionner la catégorie en cliquant dessus.
C'est peut être même plus rapide que de devoir faire défiler la page, lire les noms des catégories en diagonale pour trouver la bonne et cliquer sur la case à cocher correspondante.
Qu'en pensez-vous ?
Après, faire votre propre système de sélection avec des cases à cocher, c'est tout à fait possible avec un peu de développement.
Je pense que c'est assez facile pour vous, vu que vous savez coder.
Ce qu'il faut faire, c'est faire un override de product / form pour le template du backend via le menu Affichage>Vues.
Là, supprimez le code qui affiche le sélecteur de catégories actuel:
Please Log in or Create an account to join the conversation.
Je vais essayer ça ! Assez simple a mettre en place
Merci
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
pour info je l'appelle form_categories.php a la fin du form.php echo $this->loadTemplate('categories');
Please Log in or Create an account to join the conversation.
Le problème vient de la ligne:
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
www.hikashop.com/forum/5-support-en-fran...tegories.html#366566
Donc je ne suis pas sûr de comprendre ce que vous voulez dire ?
Please Log in or Create an account to join the conversation.
Par contre mon code ne sauve rien même avec name='data[product][categories]{$multi}'
Je vais enlever multi qui sert à rien et re tester
Please Log in or Create an account to join the conversation.
Je ne vois pas de raison qui ferait que cela ne fonctionne pas.
Please Log in or Create an account to join the conversation.
Les types radio ne sont même pas checked Si le produit est dans la sous cat
Si je mets des checkbox partout tout ça marche
J ignore comment forcer un seul choix pour certaines catégories à part en JavaScript
Please Log in or Create an account to join the conversation.
Coté PHP, HikaShop attend un array d'id de catégories. Donc il faut les crochets dans name pour tous les inputs. Aussi, en HTML vous ne pouvez pas avoir des radios et des checkboxes avec le même name.
Donc il faut n'avoir que des checkboxes.
Après, si vous voulez limiter à un seul choix certains groupes de catégories, là, en effet, il va falloir écrire du javascript, avec un onclick et une fonction qui va décocher les autres catégories du même groupe.
Please Log in or Create an account to join the conversation.
nécessite un custom champ category_choice [0,1,2]
Please Log in or Create an account to join the conversation.