Pesquisar na Comunidade
Mostrando resultados para as tags ''ecommerce''.
Encontrado 8 registros
-
Ola, Tudo bom? Gostaria de saber se alguém tem alguma ideia de como faco para deixar esses botoes de COMPRAR sempre ALINHADOS. Estou usando o Tema StoreFront, no WordPress. Em outros sites vi que normalmente os titulos quando excede um numero de caracteres (2 linhas), ele coloca os ' ... ' (tres pontinhos), que ai o titulo completo so ficaria visivel caso o cliente clicasse e fosse ver a pagina do produto. Esse botao de OFERTA, acho que vou ter que excluir ele de qualquer jeito pra se adequar melhor ao tema.
- 1 resposta
-
- wordpress
- storefront
- (e %d mais)
-
estamos tentando mostrar o carrinho, com o produto selecionado mas aparece o seguinte erro: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Barbie - Sereia Luzes Arco-Ãris, 1, 99.99, 99.99)' at line 1' in C:\wamp\www\fab-certo-30-11\carrinho.php on line 44 PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Barbie - Sereia Luzes Arco-Ãris, 1, 99.99, 99.99)' at line 1 in C:\wamp\www\fab-certo-30-11\carrinho.php on line 44 Call Stack # Time Memory Function Location 1 0.0000 265552 {main}( ) ..\carrinho.php:0 2 0.0156 281512 execute ( ) ..\carrinho.php:44 o código: <?php session_start(); if (isset($_SESSION["email"])) { $sessao = session_id(); } else { $msg = "Não há usuario logado"; //header("Location:carrinho_problemas.php"); } include ("conexao.php"); //se é é enviado um ID pela URL, o produto deverá ser incluido no carrinho if (isset($_GET["id"])) { $idprodutos = $_GET["id"]; $sql = "select * from produtos where idprodutos = $idprodutos"; $result= $conexao->prepare($sql); $result->execute(); if ( $linha = $result->fetch(PDO::FETCH_ASSOC) ) { $nome = $linha["nome"]; $preço = $linha["preço"]; $quant = 1; $total = $quant * $preço; $sql = "insert into itens values(null, $idprodutos, $sessao, $nome, $quant, $preço, $total)"; $result= $conexao->prepare($sql); /*$result->bindValue(":idprodutos", $idprodutos); $result->bindValue(":sessao", $sessao); //$result->bindValue(":idvendas", $idvendas); $result->bindValue(":nome", $nome); $result->bindValue(":quant", $quant); $result->bindValue(":preço", $preço); $result->bindValue(":total", $total) */ $result->execute(); } } if (isset($_POST["atualizar"])) { $quant = $_POST['quant']; // Se for diferente de vazio verificamos se é numérico if (is_array($quant)) { // Aqui percorremos o nosso array foreach($quant as $iditens => $quant) { // Verificamos se os valores são do tipo numeric if(is_numeric($iditens) && is_numeric($quant)) { $sql = "update itens set quant = $quant, total = $quant * preço where iditens = $iditens"; $result= $conexao->prepare($sql); $result->execute(); } } } } if (isset($_GET["excluir"])) { $excluir = $_GET['excluir']; $sql = "delete from itens where iditens = $excluir"; $result= $conexao->prepare($sql); $result->execute(); } $sql1 = "select * from itens where idsessao = '$sessao'"; $result1= $conexao->prepare($sql1); $result1->execute(); $sql2 = "select sum(total) as total from itens where idsessao = '$sessao'"; $result2= $conexao->prepare($sql2); $result2->execute(); $linha2 = mysql_fetch_array($result2); $total = number_format($linha2["total"],2,",","."); $_SESSION["total"] = $linha2["total"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="css/links.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Carrinho de Compras</h1> <form id="form1" name="form1" method="post" action="carrinho.php"> <table border="1" cellspacing="0" cellpadding="5"> <tr> <th scope="col">Produto</th> <th scope="col">Quantidade</th> <th align="right" scope="col">Preço</th> <th align="right" scope="col">Total</th> </tr> <?php while ($linha = mysql_fetch_array($result1)) {?> <tr> <td><?php echo $linha["Descricao"] ?> (<a href="carrinho.php?excluir=<?php echo $linha["CodCarrinho"] ?>">excluir</a>)</td> <td align="center"><input id="qtde" type="text" name="qtde[<?php echo $linha["CodCarrinho"] ?>]" value="<?php echo $linha["Quantidade"] ?>" size="10" /></td> <td align="right"><?php echo number_format($linha["preço"],2,",",".") ?></td> <td align="right"><?php echo number_format($linha["Total"],2,",",".") ?></td> </tr> <?php } ?> <tr> <td colspan="4" align="right" class="detaque_em_vermelho">Valor Total: R$ <?php echo $total ?></td> </tr> </table> <p> <input type="submit" name="atualizar" id="atualizar" value="Atualizar Valores" /> <a href="finalizar_compra1.php">Finalizar a Compra</a></p> </form> <?php if ($linha2["Total"] == 0) { echo"<script language=javascript> alert('O carrinho de compras está vazio, estamos redirecionando voce para escolher um produto !'); location.href = 'produtos_em_tabela.php'; //history.go(-1); </script>"; } ?> </body> </html> FIM o código: <?php session_start(); if (isset($_SESSION["email"])) { $sessao = session_id(); } else { $msg = "Não há usuario logado"; //header("Location:carrinho_problemas.php"); } include ("conexao.php"); //se é é enviado um ID pela URL, o produto deverá ser incluido no carrinho if (isset($_GET["id"])) { $idprodutos = $_GET["id"]; $sql = "select * from produtos where idprodutos = $idprodutos"; $result= $conexao->prepare($sql); $result->execute(); if ( $linha = $result->fetch(PDO::FETCH_ASSOC) ) { $nome = $linha["nome"]; $preço = $linha["preço"]; $quant = 1; $total = $quant * $preço; $sql = "insert into itens values(null, $idprodutos, $sessao, $nome, $quant, $preço, $total)"; $result= $conexao->prepare($sql); /*$result->bindValue(":idprodutos", $idprodutos); $result->bindValue(":sessao", $sessao); //$result->bindValue(":idvendas", $idvendas); $result->bindValue(":nome", $nome); $result->bindValue(":quant", $quant); $result->bindValue(":preço", $preço); $result->bindValue(":total", $total) */ $result->execute(); } } if (isset($_POST["atualizar"])) { $quant = $_POST['quant']; // Se for diferente de vazio verificamos se é numérico if (is_array($quant)) { // Aqui percorremos o nosso array foreach($quant as $iditens => $quant) { // Verificamos se os valores são do tipo numeric if(is_numeric($iditens) && is_numeric($quant)) { $sql = "update itens set quant = $quant, total = $quant * preço where iditens = $iditens"; $result= $conexao->prepare($sql); $result->execute(); } } } } if (isset($_GET["excluir"])) { $excluir = $_GET['excluir']; $sql = "delete from itens where iditens = $excluir"; $result= $conexao->prepare($sql); $result->execute(); } $sql1 = "select * from itens where idsessao = '$sessao'"; $result1= $conexao->prepare($sql1); $result1->execute(); $sql2 = "select sum(total) as total from itens where idsessao = '$sessao'"; $result2= $conexao->prepare($sql2); $result2->execute(); $linha2 = mysql_fetch_array($result2); $total = number_format($linha2["total"],2,",","."); $_SESSION["total"] = $linha2["total"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="css/links.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Carrinho de Compras</h1> <form id="form1" name="form1" method="post" action="carrinho.php"> <table border="1" cellspacing="0" cellpadding="5"> <tr> <th scope="col">Produto</th> <th scope="col">Quantidade</th> <th align="right" scope="col">Preço</th> <th align="right" scope="col">Total</th> </tr> <?php while ($linha = mysql_fetch_array($result1)) {?> <tr> <td><?php echo $linha["Descricao"] ?> (<a href="carrinho.php?excluir=<?php echo $linha["CodCarrinho"] ?>">excluir</a>)</td> <td align="center"><input id="qtde" type="text" name="qtde[<?php echo $linha["CodCarrinho"] ?>]" value="<?php echo $linha["Quantidade"] ?>" size="10" /></td> <td align="right"><?php echo number_format($linha["preço"],2,",",".") ?></td> <td align="right"><?php echo number_format($linha["Total"],2,",",".") ?></td> </tr> <?php } ?> <tr> <td colspan="4" align="right" class="detaque_em_vermelho">Valor Total: R$ <?php echo $total ?></td> </tr> </table> <p> <input type="submit" name="atualizar" id="atualizar" value="Atualizar Valores" /> <a href="finalizar_compra1.php">Finalizar a Compra</a></p> </form> <?php if ($linha2["Total"] == 0) { echo"<script language=javascript> alert('O carrinho de compras está vazio, estamos redirecionando voce para escolher um produto !'); location.href = 'produtos_em_tabela.php'; //history.go(-1); </script>"; } ?> </body> </html> FIM
-
[DÚVIDA PHP] Pessoal estou mexendo em um ecommerce para uso próprio e tenho uma dúvida. No cadastro do produto o usuário seleciona o tipo de medida do produto (KG,UNIDADE,etc.). Essa unidade eu coloquei abaixo do preço para ser exibida quando um usuário visualiza o produto, assim ele sabe se é preço por KG, Unidade, etc. Porém, quando ela está pesquisando os produtos, eu gostaria que essa informação fosse exibida junto com o preço nos resultados de busca também, mas não aparece por nada. É como se essa página não entendesse a variável das medidas, só o nome e preço. Não sou muito experiente. O que eu deveria fazer para essa página de busca conseguisse buscar e exibir a Medida do Produto? Obrigado!!
-
Ecommerce com problema nas quantidades do carrinho
uma questão postou Brunodgk Tutoriais & Dicas - PHP
Olá, estou precisando de ajuda. Comecei a fazer um site em PHP com Mysql para criar uma loja para uns produtos, fui pegando exemplos na net e implementando o que queria. Cheguei em uma parte que está dando erro e quebrando meu tempo. A parte seria na quantidade dos produtos no carrinho. Fiz o seguinte, a pessoa adiciona apenas 1 produto no carrinho, não podendo adicionar ele 2 vezes no mesmo, e coloquei, dentro do cart.php, um local para a pessoa alterar a quantidade conforme a quantidade do produto no estoque da database. Até ai tudo bem. O problema é que, quando a pessoa altera a quantidade de UM produto, a quantidade altera para todos os outros produtos, pois a quantidade não está LIGADA ao "pro_id" (ID do produto de quantidade alterada). Gostaria de saber se alguém tem alguma forma de me ajudar, pois em C/C++ eu conseguiria fazer isso com um trabalhinho, em PHP comecei a pouco tempo e talvez isso seja algo simples que ainda não conheço. Procurei bastante alguns comandos relacionados mas não cheguei em alguma conclusão boa para mim. Seria mais simples fazer com que o comprador podesse inserir mais de 1 produto no carrinho até a quantidade máxima no estoque? Segue o código em PHP quando a pessoa clica em atualizar o carrinho com a quantidade definida por ela mesma: <?php if(isset($_POST['update_cart'])){ $qty= $_POST['qty']; if($qty<> 0){ $get_qty = "select product_qty from products where product_id='$pro_id'"; $run_qty = mysqli_query($con,$get_qty); $row_qty = mysqli_fetch_array($run_qty); $max_qty = $row_qty['product_qty']; if($qty<=$max_qty){ $update_qty = "update cart set qty='$qty'"; $run_qty = mysqli_query($con, $update_qty); $_SESSION['qty'] = $qty; $total *= $qty; } else{ echo "<script>alert('A quantidade escolhida ultrapassou a quantidade do estoque!');</script>"; } } else{ echo "<script>alert('Para remover o produto, selecione o checkbox referente ao produto e atualize o seu carrinho.');</script>"; } } ?> OBRIGADO PELAS RESPOSTAS. Qualquer coisa posto mais partes, acho que terei que alterar outras coisas também se esse problema for resolvido. -
javascript Botão de comprar (ecommerce)
uma questão postou Jeferson Alves Ajax, JavaScript, XML, DOM
Olá pessoal, tudo bem? Galera, estou tendo dificuldade em criar um botão de compra que puxe automaticamente uma URL amigável. Toda vez que eu cadastro um produto na plataforma do ecommerce é gerado um link para esse produto. Como eu faço para fazer com que esse link vá direto para o botão de compra? Resumindo: é um botão fixo que puxa a URL de novo produto. Obrigado! -
Olá pessoal! Essa não é bem uma dúvida direta. Mas é o seguinte: comecei a desenvolver um ecommerce em PHP, e depois de algumas pesquisas decidi não utilizar frameworks como o magento, OpenCart, Woocommerce e etc. A principal vantagem que elegi, é que como desenvolvedor acredito que vou aprender mais sobre a linguagem não fazendo uso dessas ferramentas. Porém, como o mercado utiliza bastante esses frameworks a experiência com algum deles também seria importante, mas não é o que pretendo agora. Gostaria que vocês comentassem que tipo de problemas eu posso encontrar se continuar desenvolvendo sem o uso de um framework. Descartando que em alguns pontos eu vou "reinventar a roda" fazendo coisas que já tem prontas, e que o tempo de desenvolvimento será maior. E se possível, gostaria de conselhos de quem tem experiência. Dizer se devo continuar ou se devo passar a usar uma ferramenta. :)
-
Olá, comprei uma loja na tray ecommerce (www.gusman.com.br ) e gostaria apenas de alterar a cor do menu esquerdo. Ele liberam atraves de codigo CSS. Também nomeiam a classe do menu esquerdo como .menu-icon , gostaria de saber como faço para mudar a cor deste menu lateral esquerda, podem me ajudar com o codigo CSS ? Obrigado.
-
Top Perfumes - Lançamento Loja Online Brasil 2015
um tópico no fórum postou TopPerfumes Outros Assuntos
Oi Forum ScriptBrasil! ;) Em primeiro, queríamos agradecer ao fórum todas as visitas à nossa perfumaria online através deste fantástico fórum. Assim sendo, vimos apresentar a "versão" 2.0 da nossa perfumaria online, Top Perfumes! Como novidades, salientamos a criação de uma loja Brasil onde poderão encontrar as seguintes novidades: - Domínio Brasil: br.toperfumes.com - Novas Marcas! (Garantimos Perfumes Importados 100% Originais) - Novos Métodos de Pagamento, em especial, o Boleto Bancário - Preços mais baixos e Exclusivos para o mercado brasileiro (ao nível das lojas importadoras de alta perfumaria americanas) - Pontos de Fidelidade que podem descontar nas vossas compras - Desenvolvimento de Protocolos e Parcerias com Empresas, Faculdades, Fóruns etc. Esperamos pela vossa visita e feedback :D