PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

[Résolu] Attributs et groupes : trier

19 replies to this topic
#1
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts
Bonsoir ou Bonjour !!

Y a t-il un moyen d'ordonner ce que l'on rentre dans ces attributs ? Les menus déroulants me sortent n'importe quel ordre , ce qui peut être très déroutant pour le client !! ( exemple, j'ai une foule de tailles, pas moyen de les mettre du plus petit au plus grand, ça mélange tout, même en les rentrant dans l'ordre dans le back office )

Merci !
www.ann-secrets.com
www.mode-des-femmes.com

#2
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
C'est possible mais ça insiste à modifier le core :s
Julien BreuxResearch & development engineerSiteTwitter

#3
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts

From 1216976517:

C'est possible mais ça insiste à modifier le core :s


Merci de la réponse, mais en blonde que je suis, j'avoue que je n'ai pas vraiment compris ce que ça voulait dire ni comment arriver à mes fins ! lol
www.ann-secrets.com
www.mode-des-femmes.com

#4
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
:D
Je voulais dire qu'il est nécessaire de modifier les fichiers "coeur" de la solution Prestashop, et que, malheureusement par la suite tu n'aura aucun moyen de mettre à jour.

Ps: N'hésite pas à dire TU, car vous :-S
Julien BreuxResearch & development engineerSiteTwitter

#5
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts
Bon... un quelconque espoir d'une correction ( se faisant toute seule ! ) dans la version finale ? Car venant de rentrer pas mal d'articles dans mon catalogue... j'aimerais bien m'éviter une deuxième saisie ! lol

Attached Files


www.ann-secrets.com
www.mode-des-femmes.com

#6
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
Tu voudrai les trier par taille ?

En gros, je suppose que tu aimerai un classement de type:

95a
95b
95c
100a
100b
100c

?
Julien BreuxResearch & development engineerSiteTwitter

#7
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts
Oui, tout à fait, ce qui semble logique pour une cliente souhaitant commander... S'il y a une soluce, ce serait vraiment top !
www.ann-secrets.com
www.mode-des-femmes.com

#8
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
Je te fais ça de suite ;)
Julien BreuxResearch & development engineerSiteTwitter

#9
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts
WOW c'est génial !! :-)
www.ann-secrets.com
www.mode-des-femmes.com

#10
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
Coucou,

C'est bon, j'ai trouvé...

Ouvre le fichier product.php

A la ligne 137, rajoute :
array_flip($groups[$row['id_attribute_group']]['attributes']);
asort($groups[$row['id_attribute_group']]['attributes']);
array_flip($groups[$row['id_attribute_group']]['attributes']);


Et voilà, les tailles de nénés sont dans l'ordre logique ;)

Si tu as un soucis : contact@julienbreux.com
Julien BreuxResearch & development engineerSiteTwitter

#11
Philippe

    PrestaShop Apprentice

  • Members
  • PipPip
  • 306 posts
Julien... visiblement très inspiré par le sujet ! ;-)

J'ai des boulons à classer par diamètre, c'est possible ? (joke)
1.3.7 sur OVH - En production

#12
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
:roll: :red:
Hormis le fait que la femme est la création la plus magnifique.

Je dirai que c'est quelque chose qui aurai du être implémenté par défaut.

Bien cordialement ;)
Julien BreuxResearch & development engineerSiteTwitter

#13
Ann

    PrestaShop Apprentice

  • Members
  • PipPip
  • 363 posts
Sincères remerciements pour cette efficacité ! Chapeau !

Ann
www.ann-secrets.com
www.mode-des-femmes.com

#14
Julien Breux

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1621 posts
Avec plaisir David :P
Julien BreuxResearch & development engineerSiteTwitter

#15
Shic

    PrestaShop Newbie

  • Members
  • Pip
  • 1 posts
Bonjour,
j'aimerai effectuer la modification sur la version 1.1.0.5 mais le code à quelque peu changé :)

Quelqu'un peut-il m'aider ?

Merci
J

#16
Jimmy

    PrestaShop Apprentice

  • Members
  • PipPip
  • 63 posts

From 1216986681:

:roll: :red:
Hormis le fait que la femme est la création la plus magnifique.

Je dirai que c'est quelque chose qui aurai du être implémenté par défaut.

Bien cordialement ;)


en effet des options de classement serait quand même très intéressantes, ou au moins garder l'ordre de saisi par l'admin, ça serait le minimum.

#17
Rémy - @webdesignrr

    PrestaShop Apprentice

  • Members
  • PipPip
  • 54 posts
et sur le dernier TPL, a quelle ligne faut-il ajouter ce code ?
t'es-il possible de mentionné ici le code a compléter et a quelle endroit ?

d'avance merci
--
http://www.remyrichard.net
Conception web & webdesign
--
Boutique de Faire-part original Kardamome

#18
bugsylille

    PrestaShop Apprentice

  • Members
  • PipPip
  • 64 posts
petit up!

et moi aussi pour un site de lingerie ;-) --> tu auras les shoots d'écrans si tu m'aides joulien! ;-)

ou faut il mettre ces lignes de codes dans la dernière version de prestashop?

merci d'avance

#19
Rémy - @webdesignrr

    PrestaShop Apprentice

  • Members
  • PipPip
  • 54 posts
j'avais fait un recap ici … 
http://www.prestasho...buts__la_rponse
je pense qu'il est toujours valable,
même si je n'ai pas testé sur la toute dernière version
--
http://www.remyrichard.net
Conception web & webdesign
--
Boutique de Faire-part original Kardamome

#20
serviceclient

    PrestaShop Apprentice

  • Members
  • PipPip
  • 85 posts
Bonjour

J'ai essayé d'ajouter le code dans le product.php mais tout bug je l'ai placé comme conseiller mais ca bug

insérer comme ci dessous :

/* Color management */
if (isset($row['attribute_color']) AND $row['attribute_color'] AND $row['id_attribute_group'] == $product->id_color_default)
{
$colors[$row['id_attribute']]['value'] = $row['attribute_color'];
$colors[$row['id_attribute']]['name'] = $row['attribute_name'];
}

array_flip($groups[$row['id_attribute_group']]['attributes']);
asort($groups[$row['id_attribute_group']]['attributes']);
array_flip($groups[$row['id_attribute_group']]['attributes']);

$groups[$row['id_attribute_group']]['attributes'][$row['id_attribute']] = $row['attribute_name'];
$groups[$row['id_attribute_group']]['name'] = $row['public_group_name'];
if ($row['default_on'])
$groups[$row['id_attribute_group']]['default'] = intval($row['id_attribute']);
if (!isset($groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']]))
$groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']] = 0;
$groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']] += intval($row['quantity']);

$combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name'];
$combinations[$row['id_product_attribute']]['attributes'][] = intval($row['id_attribute']);
$combinations[$row['id_product_attribute']]['price'] = floatval($row['price']);
$combinations[$row['id_product_attribute']]['ecotax'] = floatval($row['ecotax']);
$combinations[$row['id_product_attribute']]['weight'] = floatval($row['weight']);
$combinations[$row['id_product_attribute']]['quantity'] = intval($row['quantity']);
$combinations[$row['id_product_attribute']]['reference'] = $row['reference'];
$combinations[$row['id_product_attribute']]['id_image'] = isset($combinationImages[$row['id_product_attribute']][0]['id_image']) ? $combinationImages[$row['id_product_attribute']][0]['id_image'] : -1;
}