Jump to content

Jackson Fernando

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Jackson Fernando

  1. Jackson Fernando

    Quebra de Linha em Arquivo TXT (Cupom de Venda)

    EMPRESA: DELIVERY (MODELO) END.: RUA MODELO, 123 END.: RUA MODELO, 123 TEL.: 1111111111 ----------------------------------------- P E D I D O DATA EMISSAO 0000000042 18/05/2019 10:16:46 ATENDENTE: DELIVERY MODELO ----------------------------------------- E N T R E G A CLIENTE: TESTE ENDERECO: RUA TESTE, 1000 - CASA TELEFONE: 1111111111 CEP: 11111111 ----------------------------------------- ITEM / DESCRICAO / VALOR UNITARIO ----------------------------------------- **************[ PRODUTOS ]*************** 1- COCA COLA 2L R$9,00\R\N2- COCA COLA 2L R$9,00\R\N ----------------------------------------- TOTALIZACAO DO PEDIDO TOTAL A PAGAR: R$ 21,00 DESCONTO DO CUPOM: 0% ----------------------------------------- PAGAMENTO: CARTAO DE CREDITO/DÉBITO >>>>>>> LEVAR MAQUINA PARA CARTAO <<<<<<< ----------------------------------------- OBS.: NENHUMA ----------------------------------------- ESTE CUPOM NAO TEM VALIDADE FISCAL ----------------------------------------- **************[ PRODUTOS ]*************** 1- COCA COLA 2L R$9,00\R\N2- COCA COLA 2L R$9,00\R\N ******************************************* No campo acima é que preciso resolver a separação dos produtos por linha!!!
  2. Jackson Fernando

    Quebra de Linha em Arquivo TXT (Cupom de Venda)

    Olá pessoal do canal... Tenho um script de Delivery para uma pizzaria e o mesmo gera um cupom de venda em txt, ele carrega os dados da linha de produtos do meu banco de dados nele normalmente, só que tem um problema, quando é apenas um produto ele fica na linha do cupom normalmente, porém quando tem mais de um produto ele permanece na mesma linha e quando vai imprimir não fica legal pois fica tudo em uma mesma linha. Gostaria de saber, como posso fazer para que na linha de produtos ele separe os produtos e fique em linhas separadas? Abaixo, segue o código para darem uma olhada por favor, obrigado!!! <?php session_start(); if(!$_SESSION[l0g1n]) { echo "<body onload=abrir('fechar_ir')></body>"; } if(get(id) == "deletar") { $mysqli->query("delete from dl_carrinho where id='".get(id2)."'"); $mysqli->query("update dl_produtos set vendas2=vendas2+1 where id='".get(id3)."'"); echo "<body onload=\"notify('Removendo...','Pronto, você removeu um item do seu carrinho.')\"></body>"; echo '<meta http-equiv="refresh" content=0;url="'.raiz.'fechar/">'; } if(get(id) == "cupom") { $qq44 = $mysqli->query("select * from dl_cupons where cupom='".get(id2)."' and ativo='1'"); $wvf = $qq44->fetch_assoc(); if(empty($wvf)) { session_start(); $_SESSION[cupom_desc] = "0"; $_SESSION[cupom_nome] = ""; echo "<body onload=abrir('cpom_erro');></body>"; } else { session_start(); $_SESSION[cupom_desc] = $wvf[desconto]; $_SESSION[cupom_nome] = $wvf[cupom]; echo "<body onload=abrir('cpom_ok');></body>"; } } if($_SESSION[cupom_desc]) { $desc0 = "<font size='2px' color='green'>desconto de -$_SESSION[cupom_desc]%</font>"; } $v232 = $mysqli->query("select * from dl_usuarios where email='".$_SESSION[l0g1n]."'"); $ec2 = $v232->fetch_assoc(); ?> <div id="conteudo" style="width:90%;"> <div class="page-header"> <h3>Fechando pedido</h3> </div> <?php $sql = $mysqli->query("SELECT SUM(preco) from dl_carrinho where ip='".$_SERVER['REMOTE_ADDR']."'"); while ($exibir = $sql->fetch_array()){; if($exibir['SUM(preco)'] == 0) { $exibir['SUM(preco)'] = "0,00"; } else { $exibir['SUM(preco)'] = $exibir['SUM(preco)']; } $valor = $exibir['SUM(preco)']; $percentual = $_SESSION[cupom_desc] / 100.0; // 8% $valor_final = $valor - ($percentual * $valor); $qr = number_format($valor_final,2,".",","); } ?> <?php $pegar_car = $mysqli->query("select * from dl_carrinho where ip='".$_SERVER["REMOTE_ADDR"]."'"); $pegar_ca = $pegar_car->num_rows; if($pegar_ca == 0) { echo '<center><br><br><img src="'.raiz.'css/img_carrinho_vazio.png"/><br> <h3>Carrinho vazio</h3>Que tal achar uma coisa gostosa para <a href="'.raiz.'inicio/">comer?</a><br><br></center>'; } else { echo "<p class='lead'> Observer sua lista, caso queira adicionar mais alguma coisa clique <a href='".raiz."inicio/'>aqui</a>! :)</p>"; echo "<table class='table table-striped'>"; while($exibir = $pegar_car->fetch_assoc()) { echo " <tr> <td><h5><a href='".raiz."fechar/deletar/".$exibir[id]."/".$exibir[id_produto]."' title='Remover' alt='Remover' style='color:red;'><span class='glyphicon glyphicon-trash'></span></a> ".sql($exibir[categoria])."</b> - ".sql($exibir[produto])." <b>R$ ".number_format($exibir[preco],2,",",".")."</b></td></tr></h5>"; } echo "<tr><td><form action='' method='post' class='form-inline'><input type='text' value='".$_SESSION[cupom_nome]."' name='cupom' placeholder='Insira seu cupom' class='form-control' id='cpom'><input type='submit' value='Validar' name='validar' class='btn btn-default'></form></td></tr>"; echo '<td><b>Sub-total do pedido:</b> R$ '.number_format($qr,2,",",".").' '.$desc0.' <p id="ent">Entrega não incluída, selecione o seu bairro abaixo.</p></td>'; echo "</table>"; if($_POST[validar]) { echo '<meta http-equiv="refresh" content=0;url="'.raiz.'fechar/cupom/'.post(cupom).'">'; } ?> <div class="content"> <div class="container-fluid" style="width:100%;"> <div class="header"> <h3 class="title">Informações para entrega</h3><hr> <p class="category">Certifique-se que está fornecendo seus dados corretamente. </div> <div class="content"> <form action="" method="post"> <div class="row"> <div class="col-md-5"> <div class="form-group"> <label>Nome</label> <input type="text" class="form-control" name="nome" value="<?=$ec2[nome];?>" required> </div> </div> <div class="col-md-3"> <div class="form-group"> <label>Telefone</label> <input type="number" class="form-control" name="tel" value="<?=$ec2[tel];?>" required> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="exampleInputEmail1">Bairro</label> <select name="bar" id="bar" onchange="abrir('vl_ent');" class="form-control" required> <option value="" disabled selected>--- Selecione o seu bairro ---</option> <?php $limite = $mysqli->query("select * from dl_bairros order by bairro asc"); while ($e = $limite->fetch_assoc()) { echo "<option value=$e[preco]>$e[bairro] R$ ".str_replace('.',',', $e[preco])."</option>"; } ?> </select> </div> </div> <script type="text/javascript"> Number.prototype.formatMoney = function(c, d, t){ var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; var items = document.getElementById('bar'); items.addEventListener('change', function(){ var dx = <?=$qr;?>; var dx1 = this.value; var xd = parseFloat(dx) + parseFloat(dx1); $('#ent2').html('O valor total do seu pedido foi alterador para: <b>R$ ' + (xd).formatMoney(2, ',', '.') + '</b> devido a escolha do bairro para entrega.'); $('#ent').html('<b>Valor da entrega:</b> R$ '+ this.value.replace(".",",") +' <hr><b>Total do pedido: R$ ' + (xd).formatMoney(2, ',', '.') + '</b>'); }); </script> <div class="col-md-3"> <div class="form-group"> <label>CEP</label> <a href="javascript: abrir('entregas');"><span class="glyphicon glyphicon-map-marker"></span> Ver regiões de entrega</a> <input type="number" value="<?=$ec2[cep];?>" placeholder="Seu cep sem pontos" class="form-control" name="cep" required> </div> </div> <div class="col-md-5"> <div class="form-group"> <label>Endereço</label> <input type="text" value="<?=$ec2[end];?>" class="form-control" name="endereco" required> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="nmq">Complemento</label> <input type="texto" placeholder="lote 25, bloco b, ap 40..." class="form-control" name="nm" value="<?=$ec2[nm];?>" required> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label>Pagamento</label><br> <input name="pagamento" onclick="abrir('hiddenEl');" id="pagamento" type="radio" value="Dinheiro"> Dinheiro <?php if($cartao == 1) {?><input name="pagamento" id="pagamento" type="radio" style="margin-left:4%;" onclick="fechar('hiddenEl');" value="Cartão de Crédito" checked> Cartões de Débito/Crédito<?php } ?> <?php if(!empty($cfg[paypal])) {?><input name="pagamento" id="pagamento" type="radio" style="margin-left:4%;" onclick="fechar('hiddenEl');" value="PayPal"> PayPal<?php } ?> <div id="hiddenEl" style="display: none;"><b>Troco para</b><br> <label class="sr-only" for="exampleInputAmount">Troco para</label> <div class="input-group"> <div class="input-group-addon">R$</div> <input type="text" class="form-control" name="pagamento2" id="exampleInputAmount" placeholder="exemplo: R$ 50,00"> </div> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Observação</label> <textarea name="descricao" id="descricao" class="form-control" placeholder="Coment&aacute;rios e observa&ccedil;&otilde;es que possam ajudar a efetuar a entrega." cols="55" rows="5"></textarea> </div> </div> </div> <?php $sql = $mysqli->query("SELECT * from dl_usuarios where email='".$_SESSION[l0g1n]."' and adm='1'"); $pg = $sql->num_rows; if($pg == 1) { ?> <div class="col-md-4"> <div class="form-group"> <label for="exampleInputEmail1">Pedido via: </label> <input name="balcao" id="elemento" type="radio" value="1"> Balcão <input name="balcao" id="elemento" type="radio" value="0" checked> Online </div> </div> </div> <?php } ?> <input type="submit" name="fnpedido" value="Finalizar pedido" class="btn btn-info btn-fill pull-right"> </div> </div> <div class="clearfix"></div> <input name="cpf" type="hidden" value="<?=$ec2[cpf];?>" /> <input type="hidden" name="prds" class="form-control" value=" <?php $sql = $mysqli->query("SELECT * from dl_carrinho where ip='".$_SERVER['REMOTE_ADDR']."'"); while($pg = $sql->fetch_assoc()) { echo $pg[produto]."<br>"; } ?>" /> <textarea style="display:none;" name="cp_produtos"> <?php $sql = $mysqli->query("SELECT * from dl_carrinho where ip='".$_SERVER['REMOTE_ADDR']."'"); $i = 0; while($pg = $sql->fetch_assoc()) { $i++; echo "$i-$pg[produto]R$".number_format($pg[preco],2,",",".")."\r"; } ?> </textarea> </form> </div> </div> </div> <?php if($_POST[fnpedido]) { $qrdan = $qr + $_POST[bar]; if($_POST[pagamento] == "Dinheiro") { $qrws = "Dinheiro, troco para <b>R$ " . $_POST[pagamento2] . "</b>"; $cp_pc1 = "DINHEIRO"; $n0w = $_POST[pagamento2] - $qrdan; $cp_pc2 = "LEVAR R$ ".number_format($n0w,2,",",".")." DE TROCO"; $cp_valor = $_POST[pagamento2]; } if($_POST[pagamento] == "Cartão de Crédito") { $qrws = "Cart&atilde;o de Cr&eacute;dito"; $cp_pc1 = "CARTAO DE CREDITO/DÉBITO"; $cp_pc2 = "LEVAR MAQUINA PARA CARTAO"; $cp_valor = $qrdan; } if($_POST[pagamento] == "PayPal") { $cp_pc1 = "PAYPAL"; $cp_pc2 = "ANALISAR PAGAMENTO NO PAYPAL"; $cp_valor = $qrdan; } if($_SESSION[cupom_nome]) { $cprom = "Cupom: $_SESSION[cupom_nome] -$_SESSION[cupom_desc]%"; } if(!file_exists('entrega')) { echo '<br><div class="alert alert-info fade in"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true" style="margin-right:0.5%;"></span> Desculpe, n&atilde;o estamos entregando no momento. </div>'; } elseif($cfg[minimo] > $qrdan) { echo '<br><div class="alert alert-info fade in"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true" style="margin-right:0.5%;"></span> Desculpe, o valor min&iacute;mo para entregas &eacute; de R$ '.$cfg[minimo].'. </div>'; } else { $ps = $mysqli->query("select * from dl_pedidos order by id desc"); $new_d = $ps->fetch_assoc(); $new_dd = $new_d[id] + 1; $hrio = date('Y-m-d'); $hrio2 = date('H')."h".date('i'); $tend = "".post(endereco)." [Complemento: ".post(nm)."]"; $mysqli->query("insert into dl_pedidos(valor,data,hora,descricao,email,produtos,end) values('".$qrdan."','".$hrio."','".$hrio2."',' <thead> <th>ID</th> <th>Dados</th> <th>Produtos</th> <th>Local de entrega</th> <th>Observações</th> <th>Pagamento de R$ ".number_format($qrdan,2,",",".")."</th> </thead> <tbody> <tr> <td>".$new_dd."</td> <td>".post(nome)."<br>".post(tel)."</td> <td>".$_POST[prds]."</td> <td>".post(endereco)."<br>".post(cep)."<br>Complemento: ".post(nm)."</td> <td>".post(descricao)."</td> <td>".$qrws." em ".data()." ".$cprom."</td> </tbody> </tr> </table> </div> ','".$_SESSION[l0g1n]."','".$_POST[prds]."','".$tend."')"); logs("Realizou o pedido #".$new_dd."."); if(empty($cfg[tel2])) { $cp_tel = $cfg[tel1]; } else { $cp_tel = $cfg[tel1]."/".$cfg[tel2]; } $cp_ped = sprintf('%010d', $new_dd); $cp_data = date('d/m/Y H:i:s'); $cp_valor = number_format($qrdan,2,",","."); $cp_produtos = post(cp_produtos); if(empty($_SESSION[cupom_desc])) { $cp_ccp = 0; } else { $cp_ccp = $_SESSION[cupom_desc]; } if(empty($_POST[descricao])) { $cp_desc = "NENHUMA"; } else { $cp_desc = $_POST[descricao]; } $abr1 = fopen("comprovantes/".$new_dd.".txt","w+"); fwrite($abr1, mb_strtoupper("EMPRESA: $cfg[empresa] END.:$cfg[endereco] END.: $cfg[endereco2] TEL.: $cp_tel ----------------------------------------- P E D I D O DATA EMISSAO $cp_ped $cp_data ATENDENTE: DELIVERY MODELO ----------------------------------------- E N T R E G A CLIENTE: $_POST[nome] ENDERECO: $_POST[endereco] - $_POST[nm] TELEFONE: $_POST[tel] CEP: $_POST[cep] ----------------------------------------- ITEM / DESCRICAO / VALOR UNITARIO ----------------------------------------- **************[ PRODUTOS ]*************** $cp_produtos ----------------------------------------- TOTALIZACAO DO PEDIDO TOTAL A PAGAR: R$ $cp_valor DESCONTO DO CUPOM: $cp_ccp% ----------------------------------------- PAGAMENTO: $cp_pc1 >>>>>>> $cp_pc2 <<<<<<< ----------------------------------------- OBS.: $cp_desc ----------------------------------------- ESTE CUPOM NAO TEM VALIDADE FISCAL ----------------------------------------- ",'UTF-8')); fclose($abr1); $abr2 = fopen("op/".$new_dd.".txt","w+"); fwrite($abr2, mb_strtoupper("---------------------------------------- P E D I D O DATA EMISSAO $cp_ped $cp_data ----------------------------------------- **********[ PRODUTOS ]********** $cp_produtos ----------------------------------------- ",'UTF-8')); fclose($abr2); $mysqli->query("delete from dl_carrinho where ip='".$_SERVER['REMOTE_ADDR']."'"); $chegar = $mysqli->query("select * from dl_pedidos order by id desc"); $chegar2 = $chegar->fetch_assoc(); if($c4_pedido == 0) { email($cfg[email],"Novo pedido recebido",'Um novo pedido foi gerado e recebido no site.<br> '.$_POST[prds].'<br> <b>Valor total:</b> R$ '.number_format($qrdan,2,",",".").'<br> '.$qrws.' em '.data().' '.$cprom.' <br>faça o pedido e realize a entrega, o seu cliente está em sua espera.',$cfg[empresa],$cfg[email]); } if($c4_pedido2 == 1) { email($_POST[email],"Seu pedido foi recebido","Olá ".post(nome).", obrigado pelo seu novo pedido <b>#".$chegar2[id]."</b>.<br> ".$qrws." em ".data()." ".$cprom." <br>ele está sendo produzido, agora é só aguardar nossas instruções.<br> <a href='http://".$cfg[site]."".raiz."meus-pedidos/'>> Acessar meus pedidos</a>",$cfg[empresa],$cfg[email]); } echo "<body onload=\"abrir('pedido_confirmado');notify('Fechando pedido...','Pronto, seu pedido foi fechado, agora é só aguardar nossa entrega.')\"></body>"; if($_POST[pagamento] == "PayPal") { echo '<script>location.href="'.raiz.'paypal/'.$chegar2[id].'";</script>'; } } } ?> <?php } ?> </div> </div> <body> </form> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.