Jump to content
Fórum Script Brasil
  • 0

ajuda com mensagem whatsapp com PHP


Question

oi galera eu acho que é aqui rss 

seguinte tenho um formulario de contato com os dados de produtos comprados SALVOS EM SESSION preciso pegar esses dados e enviá-los para o whatsapp do dono do estabelecimento

o problema é que esta pegando apenas o último registro

por exemplo tenho 3 produtos

produto 1

produto 2

produto 3

preciso pegar eles e enviar no whatsapp, alguma dica de como fazer isso

olha o que eu já tenho

esse for pegando todos os produtos salvos na session

foreach($_SESSION['dados'] as $produtos){
$nomeItemPedido = $produtos['id_Produto'];
$qdadeItemPedido = $produtos['quantidade'];
$precoItemPedido = $produtos['preço'];

echo 'produto '.$nomeItemPedido;
echo"<br>";
echo 'Quantidade '.$qdadeItemPedido;
echo"<br>";
echo 'preço '.$precoItemPedido;
echo"<br>";
echo"<br>";
$msgPedido = ''.$nomeItemPedido.'-'.$qdadeItemPedido.'-'.$precoItemPedido;

echo "<script>
var celular = 'fonePredefinido';
var texto = '$msgPedido';
texto = window.encodeURIComponent(texto);
</script>";
echo '<script>window.open("https://api.whatsapp.com/send?phone=" + celular + "&text=" + texto, "_blank");</script>';

}
//Aqui monto o link de redirecionamento para o whats
echo '<script>window.open("https://api.whatsapp.com/send?phone=" + celular + "&text=" + texto, "_blank");</script>';

 

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Opa bão,

Modifiquei um pouco seu script mas não testei, veja se era esse o resultado que você queria:

$whats_celular         = "00000000000"; // Informe o celular;
$whats_texto_produtos  = "Lista de produtos:"; // Cabeçalho da mensagem;

foreach($_SESSION['dados'] as $produtos) {
    
    $nomeItemPedido  = $produtos['id_Produto'];
    $qdadeItemPedido = $produtos['quantidade'];
    $precoItemPedido = $produtos['preço'];

    echo 'Produto '.$nomeItemPedido;
    echo"<br>";
    echo 'Quantidade '.$qdadeItemPedido;
    echo"<br>";
    echo 'Preço '.$precoItemPedido;
    echo"<br>";
    echo"<br>";
    
    // Concatena todos os produtos em uma string só;
    $whats_texto_produtos.= '\r\n\r\n - ' . $nomeItemPedido . '/' . $qdadeItemPedido . '/' . $precoItemPedido; // '\r\n\r\n' serve para dar uma quebra de linha na mensagem;

}

// Abre em uma nova aba a lista de produtos depois dela ser concatenada em uma só string no foreach acima;
echo "<script>window.open('https://api.whatsapp.com/send?phone=' + '{$whats_celular}' + '&text=' + window.encodeURIComponent('{$whats_texto_produtos}'), '_blank');</script>";

 

Edited by ofelipe
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148897
    • Total Posts
      644970
×
×
  • Create New...