0

Array_Multisort, Conflito???

criado por Gustavo Cassoto em 01/07/2014 3:33pm
Boa tarde á Todos!
Bom seguinte, estou trabalhando em um e-commerce e existem algumas regras no carrinho, o mesmo funciona perfeitamente, vou colocar os passos do carrinho para melhor vizualição:

Adiciono o produto ao carrinho desta forma:

$carrinho->produtos[$estoque] = array(
'codigo' => $idproduto,
'nome' => $nome,
'descricao' => $descricao,
'path' => $extensao_imagem,
'valor' => $valor,
'peso' => $peso,
'tamanho' => $tamanho,
'genero' => $genero,
'quantidade' => 1,
'vl_promo' => $valor_promo,
'estoque' => $qtde_estoque,
'tipo' => $tipo,
'idestoque' => $estoque,
'frete_gratis' => $st_frete_gratis
);
Porém o proprietario quer os produtos do carrinho, sejam ordenados do maior valor para o menor, até aí tudo bem, eu utilizei o array_multisort para isso.

foreach ($carrinho->produtos as $key => $produto) {
$valor[$key] = $produto['valor'];
}

array_multisort($valor, SORT_DESC, $carrinho->produtos);

Porém quando eu vou remover um produto do carrinho utilizando o unset, ele não remove mais, sem o array_multisort na ordenação do array funciona!!

Alguém pode ter alguma ideia do que pode ser?

Desde já agradeço!!

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)