Skip to content

Instantly share code, notes, and snippets.

@fchevitarese
Created October 5, 2015 12:47
Show Gist options
  • Save fchevitarese/7d99dd6f71dbbd542b6b to your computer and use it in GitHub Desktop.
Save fchevitarese/7d99dd6f71dbbd542b6b to your computer and use it in GitHub Desktop.
subtotal.js
// Variável no escopo global.
var subtotal = 0;
$('#cod_produto').keyup('change', function(){
$('#inserir').unbind('click');
$('#quant').get(0).selectedIndex = 0;
$.ajax({
type:"GET",
dataType: 'Json',
data: {"cod_produto": $('#cod_produto').val()},
url:"/ecommerce/validate/",
success:function(data){
var produto = data;
$('#nome').val(produto.nome)
$('#codigo').val(produto.codigo)
$('#descricao').val(produto.descricao)
$('#preco').val(produto.preco)
$('#estoque').val(produto.estoque)
$('#prod_nome').text(produto.nome);
$('#prod_codigo').text(produto.codigo)
$('#prod_preco').text(produto.preco)
$('#prod_estoque').text(produto.estoque)
$('#prod_categoria').text(produto.categoria)
$('#produto_tile').fadeIn(1000);
$('#produto_tile').css('display','block');
$('#inserir').click('change',function(){
var quant = $('#quant').val()
var total = produto.preco * quant
subtotal += total;
var dados = "<tr>"+
"<td name='id_codigo" + qtd_produtos + "''><b>" + produto.codigo + "</b></td>"+
"<td name='id_nome'" + qtd_produtos + ">" + produto.nome +" </td>"+
"<td>" + produto.descricao +" </td>"+
"<td name='id_quant'" + qtd_produtos + ">" + quant + "</td>"+
"<td>" + produto.preco +" </td>"+
"<td class='text-right pr10'>" + total +" </td>"+
"</tr>"
$('#tabela_pedido').append(dados);
$('#sub_total').text(subtotal);
qtd_produtos++;
$('#enviar').click(function(){
var pedido_final = {'id_codigo': produto.codigo, 'id_nome': produto.nome, 'id_descricao': produto.descricao,
'quant': quant, 'id_preco': produto.preco}
$.ajax({
type:"POST",
data: pedido_final,
url:"/ecommerce/pedidos/",
});
});
});
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment