Página 1 de 2
limitar quantidade de venda
Enviado: 02 Mai 2012, 09:29
por marcelo nogueira
Por favor preciso limitar a quantidade de venda no meu OC 1.5.3.1 para que um cliente so possa comprar uma certa quantidade de produtos e depois ele não possa comprar mais
achei essa extensão aqui no forum
http://www.opencart.com/index.php?route ... on_id=3327 porem não entendi as modificações que eu tenho que fazer
Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 12:29
por Manoel Vidal
Olá Marcelo,
Poderia colocar o link da extensão novamente, pois acredito que houve algum problema quando você colou no tópico.

Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 12:46
por marcelo nogueira
Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 13:00
por Manoel Vidal
No arquivo installation.txt que acompanha o módulo tem a instrução de como instalar.
Mas simplificando, você necessita ter instalado em sua loja o VQMod, caso ainda não tenha instalado, segue o link para download e tutorial para instalação:
http://vqmod.googlecode.com/files/vqmod ... encart.zip
https://www.opencartbrasil.com.br/artigo ... mod-vqmod/
Depois você tem que executar o comando abaixo via phpmyadmin de sua hospedagem:
Código: Selecionar todosALTER TABLE `product` ADD `maximum` INT( 11 ) NOT NULL DEFAULT '0' AFTER `minimum`;
UPDATE product SET maximum=0;
Lembrando que você deve colocar o prefixo da tabela product caso você tenha colocado um na instalação de seu OpenCart, ficando o nome da tabela nos códigos acima assim `seuprefixo_product`.
Por último coloque o arquivo do módulo na pasta /vqmod/xml/
Espero ter ajudado.

Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 14:00
por marcelo nogueira
Ola manoel por favor veja se estou fazendo certo ,vou colocar o codigo que voce postou acima dentro do phpmyadmin no sql correto ? eu tenho que alterar alguma coisa dentro desse codigo ?
como eu vejo o prefixo que eu coloquei no meu oc ?
Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 14:27
por Manoel Vidal
Pelo phpmyadmin você consegue ver todos os nomes das tabelas de dados de sua loja, neste caso procure pela tabela
product, se você achá-la exatamente com esse nome, então basta executar os códigos SQL que passei no tópico anterior, se não basta que você mude no código do tópico anterior o nome da tabela
product.
Espero ter ajudado.

Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 15:56
por marcelo nogueira
Copiei o codigo acima e coloquei dentro do sql porem esto ocorrendo isso Erro
consulta SQL:
SELECT *
FROM `product`
WHERE 1ALTER
TABLE `product`
ADD `maximum` INT( 11 ) NOT NULL DEFAULT '0'
AFTER `minimum` ;
Mensagens do MySQL :
#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 'TABLE `product` ADD `maximum` INT( 11 ) NOT NULL DEFAULT '0' AFTER `minimum`' at line 1
Re: limitar quantidade de venda
Enviado: 02 Mai 2012, 18:49
por Manoel Vidal
Você executou o código sql pelo phpmyadmin ?
Re: limitar quantidade de venda parcialmente resolvido
Enviado: 03 Mai 2012, 10:43
por marcelo nogueira
Ola Manoe !
Consegui resolver era so apagar a tabela maximum dentro do phpadmin,detalhe com essa extensão eu tedermino uma quantidade x de produtos que o cliente vai comprar ,so que eu preciso broquear que esse mesmo cliente ao entrar no site novamente ele compre o mesmo produto ,tem como eu fazer isso ?
Re: limitar quantidade de venda
Enviado: 17 Dez 2012, 17:31
por MARCDAT
Olá pessoal,
Apareceu o seguinte erro no log da minha loja:
2012-12-17 2:41:06 - PHP Notice: Error: 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 ')' at line 1<br />Error No: 1064<br />SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_tag pt ON (p.product_id = pt.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND () in /home/content/55/7167377/html/loja/system/database/mysql.php on line 49
Alguém saberia como resolver isso, meu OC é a versão 1.5.3.1
Desde já obrigado,
Marcelo