Array_Multisort, Conflito???
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!!
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!!
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.