예제 #1
0
         $retorno = '{ "cod": "sucesso", "mensagem": "' . CADASTRO_REALIZADO . '", "redirect": "pedido-visualiza&idPedido=' . $idPedido . '#pedidoPagamentoTable" }';
     } else {
         $retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_CADASTRAR . '" }';
     }
     echo $retorno;
     break;
 case "cadastrarProdutoPedido":
     $idPedido = sqlvalue($_POST["idPedido"], false);
     $arrayProduto = explode("|", $_POST["listaEstoqueProduto"]);
     $idProdutoAtributoValor = sqlvalue($arrayProduto[1], false);
     $idProduto = sqlvalue($arrayProduto[0], false);
     $query = "INSERT INTO e_PEDIDO_ITEM\r\n\t\t\t\t           (SPIT_ID_SITUACAO_PEDIDO_ITEM\r\n\t\t\t\t           ,PEDI_ID_PEDIDO\r\n\t\t\t\t           ,CARR_ID_CARRINHO\r\n\t\t\t\t           ,COD_TEMP_CLIENTE\r\n\t\t\t\t           ,PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t           ,QUANTIDADE\r\n\t\t\t\t           ,PRECO_UNITARIO_VENDA\r\n\t\t\t\t           ,PACOTE_PRESENTE\r\n\t\t\t\t           ,VALOR_PACOTE_PRESENTE\r\n\t\t\t\t           ,PACOTE_PRESENTE_GRATIS\r\n\t\t\t\t           ,QUANTIDADE_ATENDIDO\r\n\t\t\t\t           ,VALOR_DESCONTO\r\n\t\t\t\t           ,USUARIO_INSERT\r\n\t\t\t\t           ,DATA_INSERT)\r\n\t\t\t\t     VALUES\r\n\t\t\t\t           (" . ID_SITUACAO_PEDIDO_ANALISE_CREDITO . "\r\n\t\t\t\t           ," . $idPedido . "\r\n\t\t\t\t           ,NULL\r\n\t\t\t\t           ,NULL\r\n\t\t\t\t           ," . $idProdutoAtributoValor . "\r\n\t\t\t\t           ,1\r\n\t\t\t\t           ,(select VALOR from fn_valor_venda_produto(" . $idProduto . ",1,now()))\r\n\t\t\t\t           ,'N'\r\n\t\t\t\t           ,NULL\r\n\t\t\t\t           ,'N'\r\n\t\t\t\t           ,NULL\r\n\t\t\t\t           ,NULL\r\n\t\t\t\t           ,'" . USUARIO_LOGADO . "'\r\n\t\t\t\t           ,now())";
     //printr($query);
     $resultQuery = $mysqli->ExecutarSQL($query);
     if ($resultQuery) {
         $frete = $Frete->fnFrete(NULL, $idPedido);
         $retorno = '{ "cod": "sucesso", "mensagem": "' . CADASTRO_REALIZADO . '", "redirect": "pedido-visualiza" }';
     } else {
         $retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_CADASTRAR . '" }';
     }
     echo $retorno;
     break;
 case "calcularFretePedido":
     $tipoFrete = $_POST["tipoFrete"];
     $idPedido = $_POST["idPedido"];
     $frete = $Frete->fnFrete($tipoFrete, $idPedido);
     if ($frete) {
         $retorno = '{ "cod": "sucesso", "mensagem": "' . NOVO_CALCULO_FRETE . '", "valorFrete": "' . number_format($frete[0]["VALOR_FRETE"], 2, ',', '.') . '", "freteGratis": "' . $frete[0]["FRETE_GRATIS"] . '", "mensagemErro": "' . $frete[0]["MENSAGEM_ERRO"] . '" }';
     } else {
         $retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_GRAVAR . '" }';
     }