$produtosca = $connect->query("SELECT * FROM store WHERE idsecao = '".$_POST["venda_id"]."' AND idu = '$cod_id' ORDER BY id DESC");
$produtoscx = $produtosca->rowCount();
e um lop dos produtos
while ($carpro = $produtosca->fetch(PDO::FETCH_OBJ)) {
$nomepro = $connect->query("SELECT * FROM produtos WHERE id = '".$carpro->produto_id."' AND idu = '$cod_id'");
$nomeprox = $nomepro->fetch(PDO::FETCH_OBJ);
$x = 0;
$codigo= $nomeprox->id;
$quatidade = $carpro->quantidade;
$nomeproduto= $nomeprox->nome; // NOME DO PRODUTO
$desconto = 0;
$preço = $carpro->valor;
ai tenho esse if que queria q ele executase apenas uma vez e aplicase o desconto somente no item de maior valor
porque se deixar percorrer e tiver dois item com mesmo id e valor vai dar erro porque vai aplicar desconto nos 2 itens
if ($codigo == $idprodutoStore) {
$data_nfe['produtos'][$x] = array(
'item' => $codigo, // ITEM do produto
'nome' => $nomeproduto, // Nome do produto
'desconto' => $pedido->vdesconto, // Desconto
'total' => number_format($preco_total, 2, '.', ''), // preço total (quantidade x preço unitario) - sem descontos
);
} else {
$data_nfe['produtos'][$x] = array(
'item' => $codigo, // ITEM do produto
'nome' => $nomeproduto, // Nome do produto
'desconto' => $desconto, // Desconto
'total' => number_format($preco_total, 2, '.', ''), // preço total (quantidade x preço unitario) - sem descontos
);
}
$x++;
}
resumindo se alguém souber algo mais simples queria pegar o item de maior valor do pedido e aplicar o valor do desconto que foi dado apenas nesse item e na minha tabela ali é o vdesconto
Pergunta
adrsublimacao
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.