Página 1 de 1

[Resolvido] Ordenar os produtos da lista de entregas alfabeticamente

Enviado: 30 Jan 2018, 13:15
por karinar0
Estou usando o opencart 2.3.0.1 e gostaria de ordenar os produtos da lista de entregas de forma alfabetica.

Consegui a resposta de como fazer isso no carrinho, mas mesmo organizando no carrinho, na lista de entregas aparece fora de ordem!

Alguém tem alguma sugestão?

O que funcionou pra mim na hora de organizar o carrinho foi:

Procurar a linha abaixo
Código: Selecionar todos
<?php foreach ($products as $product) { ?>
Adicionar a seguinte linha acima
Código: Selecionar todos
array_multisort(array_column($products, 'name'), SORT_ASC, $products);
Vai ficar assim
Código: Selecionar todos
<?php 
array_multisort(array_column($products, 'name'), SORT_ASC, $products);
foreach ($products as $product) { ?>
Adicionando a mesma linha no oder_shipping.tpl dá erro.. alguém sabe alterar pra forma correta?

Re: Ordenar os produtos da lista de entregas alfabeticamente

Enviado: 30 Jan 2018, 13:40
por karinar0
Consegui a solução!
Código: Selecionar todos
array_multisort(array_column($order['product'], 'name'), SORT_ASC, $order['product']);
        foreach ($order['product'] as $product) { ?>