criar modulo de preço Virtuemart

  • guilhermefb
  • Avatar de guilhermefb Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
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;
<?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.


Mais
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.