Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
Avatar do usuário
Por dreinaterto
#27984
Boa noite a todos da comunidade. Este é meu primeiro tópico.
Minha loja já está no ar, mas quando coloco qualquer coisa na busca da página sou levada a este erro:
Código: Selecionar todos
Notice: Error: Unknown column 'pt.tag' in 'where clause'
Error No: 1054
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 ( LCASE(pd.name) LIKE '%skin%' OR LCASE(pt.tag) LIKE '%skin%' AND pt.language_id = '2') in /home/guzats/public_html/madamenorah.com.br/system/database/mysql.php on line 49
Antes era o mesmo erro, mas faltava a tabela product.tag.
Inseri a tabela no phpmyadmin, mas remeteu para o erro acima.
Não sei como resolver e venho aqui pedir apoio.
Minha versão é 1.5.4.1
Obrigada
#28019
Obrigada pela atenção Manoel Vidal.
Na verdade, não tinha tabela alguma criada. O erro inicial da busca era o acima, mas ao invés do Unknown column 'pt.tag' havia Unknown tabela', não lembro ao certo agora. Apenas criei um campo ID da tabela da forma como o erro pedia no banco de dados imaginando que fosse solucionar, mas me remeteu para esse erro. A tabela não tem nada. Está completamente vazia.

Fico no aguardo.
Mais uma vez, obrigada!
#28035
Olá,

No caso, acho que não fui muito claro. :)

Você criou a tabela correto ? Essa tabela tem colunas/campos e é nestas colunas/campos é que são armazenados os dados, você criou uma tabela sem colunas/campos no caso ? Você criou pelo phpmyadmin ?

Para não ficarmos em voltas, apague a tabela que você criou "product_tag" e crie novamente com o código abaixo:

CREATE TABLE `product_tag` (
`product_tag_id` int(11) NOT NULL AUTO_INCREMENT,
`product_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`tag` varchar(32) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`product_tag_id`),
KEY `product_id` (`product_id`),
KEY `language_id` (`language_id`),
KEY `tag` (`tag`)
);


Espero ter ajudado. :D