Ir para conteúdo
Fórum Script Brasil

Salvadus

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por Salvadus

  1. olá galera! fiz cadastro hoje neste fórum.

    eu consigo solucionar este tópico, para resolver o envio dos dados do carrinho para o email.

    como este tópico é antigo, e eu não estou vendo a resposta dele. eu pergunto.

    Já foi solucionado? ou ainda estão aguardando solução?

    Olha, eu tenho quase certeza dq ele não foi solucionado...

    mas eu gostei do codigo, então teria como você postar a sua solução para o erro?

    Obrigado ^^

    Fala space Boy!

    O que vou te passar acho que resolve, porém não testei, porque estou na empresa.

    Vamos lá!

    Como o carrinho você disse que já tá todo ok. vamos alterar o form do seu formulário "finalizar.php"

    quando a pessoa finalizar a compra, ele vai ser direcionado para o formulário finalizar.php ok?

    nesta página você coloca no topo da página o codigo abaixo pra fazer a sessao do carrinho

    <?php

    session_start();

    $_SESSION['carrinho'];

    ?>

    altere o form da sua página "finalizar.php" para direcionar o formulário para a página envia.php

    <form method=post" action="mailto:seuemail@seuprovedor.com.br?subject:TestedeE-mail" enctype="text/plain"name="guiaform">

    ficaria assim:

    <form method="post" action="enviaemail.php" enctype="text/plain"name="guiaform">

    abaixo segue a pagina enviaemail.php

    <?php // enviaemail.php

    session_start();

    $_SESSION['carrinho];

    $Nome = $_POST["Nome"];

    $Fone = $_POST["Fone"];

    $e_mail = $_POST["e_mail"];

    $Comentario = $_POST["Comentario"];

    $oque_achou_do_site = $_POST["Pergunta"];

    $msg = "Envio Carrinho \r\n Produtos enviado por: $nome \r\n E-mail: $email \r\n Telefone: $telefone r\n O que achou do site: $oque_achou_do_site \r\n\r\n "; // inicio da mensagem

    foreach($_SESSION['carrinho'] as $mostra) // foreach apelidando a sessao carrinho para mostra.

    {

    $msg .= "NOME PRODUTO: ".$mostra["nome"]."\r\n"; // loop montando a mensagem com todos produtos

    $msg .= "CODIGO : ".$mostra["id"]."\r\n";

    $msg .= "QUANTIDADE: ".$mostra["qtde"]."\r\n";

    $msg .= "VALOR UNITARIO: ".$mostra["preço"]."\r\n"; // Na sua página carrinho.php a palavra preço tem assentuação. de uma olhada.

    $total += $mostra["preço"] * $mostra["qtde"]." \r\n \r\n \r\n";

    }

    $msg .= "\r\n SUB TOTAL: ".$total; // valor total dos produtos. FIM da mensagem

    $recipient = "seuemail@seuprovedor.com.br";

    $headers = "MIME-Version: 1.1\r\n";

    $headers .= "Content-type: text/plain; charset=utf-8\n";

    $headers .= "From: $email"; // email do cliente vindo do post

    $headers .= "Return-Path: $email"; // email do cliente vindo do post, para quando você for responder a mensagem.

    mail($recipient, "Titulo email", $msg, $headers);

    header("location: index.php"); // direcionando a pagina para index

    ?>

    Acho que isso resolve. Como disse não testei(PORQUE ESTOU NO TRAMPO).

    Mais é o seguinte,você pode montar os produtos igual ao for da sua página carrinho.php e utilizar mail() igual eu fiz com foreach.

    Espero que isso ajude.

    até mais.

×
×
  • Criar Novo...