Bonjour,
Je me permets de solliciter votre aide car je souhaiterais pouvoir classer les résultats d'une fonction par nom de produit (fonction qui vient d'un module Prestashop) sans succès. Cette fonction permet de lister les articles d'une commande mais la liste est par ordre d'ajout du client. Or, je voudrais qu'ils soient classés par ordre alphabétique sur le nom du produit pour gagner du temps de préparation.

Voici la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
protected function setFieldsListe()
    {
        $this->fields_list = array(
            'image' => array(
                'title' => $this->l('Image'),
                'image' => 'p',
                'align' => 'center',
                'search' => false,
                'orderby' => false,
                'filter' => false
            ),
            'product_quantity' => array(
                'title' => $this->l('Qty to ship'),
                'align' => 'center',
                'search' => true
            ),
            'QtyPacked' => array(
                'title' => $this->l('Qty packed'),
                'align' => 'center',
                'callback' => 'getQtyPacked',
                'search' => false,
                'orderby' => false
            ),
            'product_reference' => array(
                'title' => $this->l('Reference'),
                'align' => 'center',
                'search' => true
            ),
            'product_ean13' => array(
                'title' => $this->l('Barcode'),
                'align' => 'center',
                'search' => true
            ),
            'location' => array(
                'title' => $this->l('Location'),
                'align' => 'center',
                'callback' => 'getLocation',
                'search' => true
            ),
            'product_name' => array(
                'title' => $this->l('Product'),
                'align' => 'center',
                'search' => true,
                'class' => 'productName',
                'orderby' => true
            ),
            'status' => array(
                'title' => $this->l('Status'),
                'align' => 'center',
                'callback' => 'setStatus',
                'search' => false,
                'orderby' => false
            )
        );
}
J'ai ajouté un orderby=>true mais cela ne change rien du tout aux résultats.
Auriez-vous une idée de comment procéder ?
Merci par avance