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 devanireolon23
#44818
Pessoal, estou usando esse modulo aqui ..
http://www.opencart.com/index.php?route ... _license=0

Como usa-lo em meu site? coloquei na pasta do xml do vqmod e não obtive resultados

Testei na versão 1.5.4.1, da esse erro..

*******************************Mon.log********************************
---------- Date: 2013-10-14 12:20:23 ~ IP : 189.73.33.182 ----------
REQUEST URI : /admin/catalog/view/theme/default/image/loading.gif
MOD DETAILS:
modFile : /home2/fioredam/public_html/vqmod/xml/product_filter_mod.xml
id : Changes Default OC Product Filter
version : 1
vqmver : 1
author : Mark Williams mark4013@gmail.com
SEARCH NOT FOUND (ABORTING MOD): $sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")";
----------------------------------------------------------------------


e testei 1.5.5.1 e não obtive nenhum resultado..

Tem que fazer alguma instalação??


Ou se vocês tiverem algum filtro de produtos avançada para compartilhar FREE??
parecido com a desse site..
http://demo.opencartgeek.com/index.php? ... 9&prto=282
Avatar do usuário
Por denisgomes
Mensagens
#44821
Estranho. Diz aí que essa modificação é compatível com OC 1.5.5.x...

É preciso analisar o arquivo que o vqmod está tentando modificar (product_filter_mod.xml) e fazer alguma alteração para que ele funcione.
Avatar do usuário
Por devanireolon23
#44822
Este é o único arquivo que possui do modulo!
Se caso alguém descubra o que seja! agradeceria muito..



<!-- Created using vQmod XML Generator by UKSB - http://uksb.github.com/vqgen/ //-->
<modification>
<id><![CDATA[Changes Default OC Product Filter]]></id>
<version><![CDATA[1]]></version>
<vqmver><![CDATA[1]]></vqmver>
<author><![CDATA[Mark Williams mark4013@gmail.com]]></author>
<file path="catalog/model/catalog/" name="product.php">
<operation>
<search position="after"><![CDATA[$sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")";]]></search>
<add><![CDATA[$minq=$this->db->query("
SELECT id.product_id FROM(SELECT
product_id, count(i.product_id) as t, c.filter_group as b
FROM
(SELECT
f.filter_id, f.product_id, p.filter_group_id
FROM
". DB_PREFIX ."product_filter f
left join ". DB_PREFIX ."filter p ON p.filter_id = f.filter_id
where
p.filter_id IN (" . implode(',', $implode) . ")
GROUP BY product_id , filter_group_id) as i,
(select
count(distinct filter_group_id) as filter_group
from
". DB_PREFIX ."filter_description f_b
WHERE f_b.filter_id in (" . implode(',', $implode) . ")) as c
GROUP BY product_id
HAVING t = b) as id");

$min=array();

for($x=0;$x<count($minq->rows);$x++){

foreach($minq->rows[$x] as $value){
$min[]=$value;
}
}

$imp=implode(',',$min);]]></add>
</operation>
<operation>
<search position="after" offset="2"><![CDATA[$sql .= " AND p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'";]]></search>
<add><![CDATA[if(isset($filters)){
if(!count($min)){
$imp='0000000';
}
$sql .= " AND p.product_id IN(".$imp.")";
}]]></add>
</operation>
</file>
</modification>
Avatar do usuário
Por denisgomes
Mensagens
#44823
Falei besteira... O problema está no catalog/model/catalog/product.php, que de alguma forma está diferente do que esse vqmod espera. É preciso analisá-lo, e então modificar o vqmod de acordo. Mas uma coisa rápida que você poderia fazer é pegar o product.php do arquivo original da versão do Opencart que você instalou e recolocá-lo no servidor.