- Postagens: 8
- Obrigados Recebidos: 0
criar modulo de preço Virtuemart
- guilhermefb
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
11 anos 4 meses atrás #83553
por guilhermefb
guilhermefb created the topic: criar modulo de preço Virtuemart
Boa tarde,
Estou tentando criar um modulo no virtuemart que filtre os produtos por uma determinada faixa de preço. Mas estou encontrando problemas.
Se alguem puder me ajudar vai o codigo;
Agradeço desde já.
Estou tentando criar um modulo no virtuemart que filtre os produtos por uma determinada faixa de preço. Mas estou encontrando problemas.
Se alguem puder me ajudar vai o codigo;
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
global $mosConfig_absolute_path, $sess, $VM_LANG;
if( @file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}
$nome = vmRequest::get('nome');
$show_dropdown = $params->get( 'show_dropdown', 1);
$show_linklist = $params->get( 'show_linklist', 1);
$auto = $params->get( 'auto', 0);
$sess = new ps_session;
$query_all = "SELECT nome FROM jos_preco";
$query = "SELECT DISTINCT p.product_name,pre.product_price FROM jos_vm_product p, jos_vm_product_price pre, jos_preco prc
WHERE p.`product_id` = pre.`product_id`
AND pre.`product_price` > prc.`preco_ini`
AND pre.`product_price` < prc.`preco_fim`";
$db = new ps_DB;
if ($auto == 1 && !empty( $nome ) ) {
$db->query( $query );
} else {
$db->query( $query_all );
}
$res = $db->record;
if( empty( $res )) {
if( $auto == 1 ) {
$db->query( $query_all );
$res = $db->record;
} else {
echo 'Não há preços definidos';
return;
}
}
?>
<?php if( $show_linklist == 1 ) { ?>
<?php foreach( $res as $nome) { ?>
<div><a href="<?php echo $sess->url( URL."index.php?option=com_virtuemart&page=shop.browse&nome". $nome->nome ) ?>">
<?php echo $nome->nome; ?>
</a>
</div>
<?php } ?>
<?php
}
?>
Agradeço desde já.
Please Entrar ou Registrar to join the conversation.
- joelkern
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 8
- Obrigados Recebidos: 0
10 anos 9 meses atrás #92055
por joelkern
joelkern replied the topic: Re: criar modulo de preço Virtuemart
Estou querendo fazer uma pesquisa ordenando os produtos por preço, desde o menor preço até o mais caro e assim por diante. Parecido com mercado livre e outros sites de compra. Mas acho que o virtuemart não possui essa informação AINDA. AQcredito que iria ajudar muita gente.
Please Entrar ou Registrar to join the conversation.