Ir para conteúdo
Fórum Script Brasil

Enviar dados do carrinho de compras


neo_pb

Posts Recomendados

Precisamos do script de "enviar_pep.php" para enviar os dados do carrinho de compras e formulário por e-mail deste site: http://www.decalcom.com.br/parede/formulario6.php

A pessoa que estava desenvolvendo esse site se acidentou de moto e não poderá voltar a ativa nos próximos tres meses e queremos colocar no ar esse site. Falta ainda alguns ajustes, mas o principal é esse script para enviar os dados por e-mail.

Quem puder ajudar, oferecemos qualquer um dos adesivos que temos no site como cortesia.

<script language="JavaScript">

function alterError(value) {
if (value<=0.99) {
newPounds = '0';
} else {
newPounds = parseInt(value);
}
newPence = parseInt((value+.0008 - newPounds)* 100);
if (eval(newPence) <= 9) newPence='0'+newPence;
newString = newPounds + '.' + newPence;
return (newString);
}

function showItems() {
index = document.cookie.indexOf("TheBasket");
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
fulllist = document.cookie.substring(countbegin, countend);
totprice = 0;

itemlist = 0;
for (var i = 0; i <= fulllist.length; i++) {
if (fulllist.substring(i,i+1) == '[') {
itemstart = i+1;
} else if (fulllist.substring(i,i+1) == ']') {
itemend = i;
thequantity = fulllist.substring(itemstart, itemend);
itemtotal = 0;
itemtotal = (eval(theprice*thequantity));
temptotal = itemtotal * 100;
var tax = itemtotal / 100 * (0 - 0);
tax = Math.floor(tax * 100)/100
totprice = totprice + itemtotal + tax;
itemlist=itemlist+1;
document.writeln('<INPUT TYPE="hidden" NAME="Producto'+itemlist+'" VALUE="'+theitem+'" SIZE="40">');
document.writeln('<INPUT TYPE="hidden" NAME="Cantidad'+itemlist+'" VALUE="'+thequantity+'" SIZE="40">')
document.writeln('<INPUT TYPE="hidden" NAME="ProductoTotal'+itemlist+'" VALUE="'+alterError(itemtotal)+'" SIZE="40">');
} else if (fulllist.substring(i,i+1) == ',') {
theitem = fulllist.substring(itemstart, i);
itemstart = i+1;
} else if (fulllist.substring(i,i+1) == '#') {
theprice = fulllist.substring(itemstart, i);
itemstart = i+1;
}
}

document.writeln('<INPUT TYPE="hidden" NAME="Total" VALUE="'+alterError(totprice)+'" SIZE="40">');

}
function Total() {
document.writeln(alterError(totprice));
}
</script>
<table width="461" border="0">
<tr>
<td><form action="enviar_pep.php" method="post" name="ddmessage" target="_top" id="ddmessage">
<table cols="2" width="455" class="body">
<!--DWLayoutTable-->
<tr bgcolor="#FFCC00">
<td height="21" colspan="3" valign="top"><p align="center"><font color="#CC0000" size="3"><b>Seus Dados</b></font></p></td>
</tr>
<tr>
<td width="175" height="22" bgcolor="#F2F2F2">Nome:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="nome" size="80" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2">Endere&ccedil;o:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="endereco" size="80" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2">Cidade:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="cidade" size="50" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2">Estado:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="estado" size="25" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2">Cep:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="cep" size="20" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2">Telefone:</td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="telefone" size="40" /></td>
</tr>
<tr>
<td height="22" bgcolor="#F2F2F2"><div align="left">e-mail:</div></td>
<td colspan="2" bgcolor="#F2F2F2"><input type="text" name="email" size="60" /></td>
</tr>
<tr>
<td height="52" valign="top" bgcolor="#F2F2F2">Observac&atilde;o:</td>
<td colspan="2" valign="top" bgcolor="#F2F2F2"><div align="left" valign="middle">
<textarea name="observacao" cols="35" rows="3" id="observacao"></textarea>
<img src="images/icone_duvida.gif" width="12" height="12" /></div></td>
</tr>
<script language="JavaScript" type="text/javascript"> id="showitens"
showItems();
</script>
<tr>
<td height="27" valign="top" bgcolor="#F2F2F2"><div align="center" valign="middle">
<div align="left">Adesivos: R$</div>
</div></td>
<td colspan="2" valign="top" bgcolor="#F2F2F2"><div align="left" valign="middle">
<div align="right">
<script language="JavaScript" type="text/javascript">Total()</script>
</div>
</div></td>
</tr>
<tr>
<td height="27" valign="top" bgcolor="#F2F2F2">Valor Envio:</td>
<td colspan="2" valign="top" bgcolor="#F2F2F2"><select name="envios" onchange="changecontent(this)">
<option value="CR1" selected="selected">Envio Carta Registrada - Até 3 Unidades (10,00 reais)</option>
<option value="PAC">Envio PAC - 4 ou mais unidades (20,00 reais)</option>
</select>
<img src="images/icone_duvida.gif" width="12" height="12" /></td>
</tr>
<tr>
<td height="21" colspan="3" valign="top"><div align="center"></div></td>
</tr>
<tr>
<td height="42" colspan="2" valign="top" bgcolor="#FFF4DD"><div align="center" valign="middle">
<p><strong><font color="#CC3300" size="4">Total pedido com<font color="#666666"> Envio</font>:</font></strong></p>
</div></td>
<td width="134" valign="top" bgcolor="#FFF4DD"><div align="center" valign="middle"> <strong><font color="#CC0000" size="5">R$</font></strong>
<textarea name="TotalConGastos" cols="8" rows="1" readonly="readonly" wrap="virtual" > </textarea>
&nbsp;<img src="images/icone_duvida.gif" width="12" height="12" /></div></td>
</tr>
<tr>
<td height="19">&nbsp;</td>
<td width="98">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="14" colspan="2"><div align="right">
<input type="reset" value="Limpar" />
</div></td>
<td><div align="right">
<input type="button" value="Enviar" onclick="return Enviar(this.form)" />
</div></td>
</tr>
<tr>
<td height="14" colspan="2"><div align="right"></div> <div align="right"></div></td>
<td><div align="right"></div></td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td><div align="left"><a href="java script:history.go(-2);">Voltar</a></div></td>
</tr>
</table>
<br />
<p>&nbsp;</p>
</center>
<p></p>
<p align="left"></p>
<p align="left">&nbsp;</p></td>
</tr>
</tbody>
</table></td>
</tr>
</table>

<script language="JavaScript" type="text/javascript">

//change contents of message box, where the first one corresponds with the first drop down box, second with second box etc
var thecontents=new Array()

thecontents[0]=alterError(10.00+totprice)
thecontents[1]=alterError(20.00+totprice)

//don't edit pass this line

function changecontent(which){
document.ddmessage.TotalConGastos.value=thecontents[which.selectedIndex]
}

document.ddmessage.TotalConGastos.value=thecontents[document.ddmessage.envios.selectedIndex]
pepe = thecontents[document.ddmessage.envios.selectedIndex]
totalgastos = pepe+totprice

</script>

Link para o comentário
Compartilhar em outros sites

Para conseguir este arquivo php, é necessário acessar o servidor onde ele está hospedado e para isso você vai precisar do usuário e senha dele, pois não é possível fazer o download do código!

Você não entendeu, somos os proprietários do site, o e arquivo "enviar_pep.php" já existe, porém só envia os dados do formulário, tipo nome, endereço, cidade, mas não envia os dados do carrinho de compras, tipo codigo do produto, cor, preço, etc que o comprador escolheu antes e que se encontra oculto na pagina formulario6.php e a pessoa que desenvolveu o site acabou se acidentando e ficará afastado 3 meses e não temos como recorrer a ele para solucionar o problema.

Os dados do carrinho de compras ficam ocultos na pagina formulario6.php após showItems(); no script:

<script language="JavaScript" type="text/javascript"> id="showitens"

showItems(); </script>

Link para o comentário
Compartilhar em outros sites

Para melhor...abaixo o arquivo "enviar_pep.php", onde está enviando os dados do formulario, tipo nome, endereço, etc..mas não esta enviando os dados do carrinho de compra, que seriam produto, quantidade, etc..

<?

for($n=1;$n<=$_POST["nProdutos"];$n++){
$q.= "Produto:" . $_POST["Producto$n"] . "<br>";
$q.= "Quntidade" . $_POST["Cantidad$n"] . "<br>";
$q.= "Total" . $_POST["ProductoTotal$n"] . "<br>";
}

$msg = "Mensagem enviada em " . date("d/m/Y") .  chr(13) . chr(10) . chr(10); //nessa linha, estará impresso em que data e hora foi enviado o formulário
$msg .= "Nome: " . $nome . chr(13) . chr(10);
$msg .= "E-mail : " . $email . chr(13) . chr(10);
$msg .= "Endereço : " . $endereco . chr(13) . chr(10);
$msg .= "Cidade : " . $cidade . chr(13) . chr(10);
$msg .= "Estado : " . $estado . chr(13) . chr(10);
$msg .= "Cep : " . $cep . chr(13) . chr(10);
$msg .= "Telefone : " . $telefone . chr(13) . chr(10);
$msg .= "Observação : " . $observacao . chr(30) . chr(30);


$Remetente = $email; 

mail("pedidos@decalcom.com.br", " Pedido Parede",$msg,"From: $Remetente\n");

header("Location: [url=http://www.decalcom.com.br/parede/sucess1.php");]http://www.decalcom.com.br/parede/sucess1.php");[/url]

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 1 month later...

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...