Vitrine de produtos VirtueMart em outro site

  • anaffelici
  • Avatar de anaffelici Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
14 anos 2 semanas atrás #56830 por anaffelici
anaffelici created the topic: Vitrine de produtos VirtueMart em outro site
Boa tarde pessoal,

Alguém conhece alguma forma de colocar uma vitrine de produtos do VirtueMart em um outro site?

Eu tenho a loja num subdomínio e gostaria de colocar as novidades na página principal.

Obrigada

[b:2w3tsxf8][color=#FF00FF:2w3tsxf8]Ana Flávia[/color:2w3tsxf8][/b:2w3tsxf8]
[size=85:2w3tsxf8]multimídia[/size:2w3tsxf8]

[size=85:2w3tsxf8][url:2w3tsxf8]http://www.flippo.com.br[/url:2w3tsxf8][/size:2w3tsxf8]

Please Entrar ou Registrar to join the conversation.


  • tecnicojampa
  • Avatar de tecnicojampa
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
14 anos 2 semanas atrás #56877 por tecnicojampa
tecnicojampa replied the topic: Re: Vitrine de produtos VirtueMart em outro site
Pelo que pude entender de sua pergunta, pra isso, basta vc colocar o modulo do VM dentro da página principal.

[b:24hiof90]Saudações a todos![/b:24hiof90]

[b:24hiof90][i:24hiof90][color=#0080FF:24hiof90]Tecnico[/color:24hiof90][color=#FFBF40:24hiof90]- Jampa[/color:24hiof90][/b:24hiof90][/i:24hiof90]

Please Entrar ou Registrar to join the conversation.

  • anaffelici
  • Avatar de anaffelici Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
14 anos 2 semanas atrás #56878 por anaffelici
anaffelici replied the topic: Re: Vitrine de produtos VirtueMart em outro site
Então, a loja e o site institucional estão em domínios diferentes e em instalações diferentes do joomla

[b:2w3tsxf8][color=#FF00FF:2w3tsxf8]Ana Flávia[/color:2w3tsxf8][/b:2w3tsxf8]
[size=85:2w3tsxf8]multimídia[/size:2w3tsxf8]

[size=85:2w3tsxf8][url:2w3tsxf8]http://www.flippo.com.br[/url:2w3tsxf8][/size:2w3tsxf8]

Please Entrar ou Registrar to join the conversation.

Mais
14 anos 1 semana atrás #56919 por luizwbr
luizwbr replied the topic: Re: Vitrine de produtos VirtueMart em outro site

Então, a loja e o site institucional estão em domínios diferentes e em instalações diferentes do joomla


Olá anaffelici, tudo bom?

Então caro tecnicojampa, acho que ela está falando entre servidores. Dá pra fazer isso se os dois sites estiverem no mesmo servidor.
Daí você dá permissão de acesso ao usuário do mysql aos 2 bancos, assim o usuário do site A, pode acessar as informações do site B e exibir os produtos.

Se fosse fazer "na mão" seria assim uma consulta entre bancos de sites diferentes.

Vamos considerar que eu estou no site A, e temos o banco de dados BancoA e o BancoB, olha só como fica o arquivo frontpage do Virtuemart ( shopIndex.tpl.php ) que fica na pasta (\public_html\components\com_virtuemart\themes\default\templates\common\shopIndex.tpl.php):
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>
<?php
defined( 'vmToolTipCalled') or define('vmToolTipCalled', 1);
echo $vendor_store_desc."<br />";

echo '<h2>Produtos em Destaque</h2>';
$banco_externo = 'banco_joomla_externo';

// 10 produtos em destaque
$db = JFactory::getDBO();
$query = "SELECT * FROM ".$banco_externo.".#__vm_product WHERE product_special=1 LIMIT 0,10";
$db->setQuery($query);
$consulta = $db->loadObjectList(); // aqui retorna os produtos do site B dentro do site A
// instancia a classe para mostrar os produtos
$ps_product = new ps_product;
// para cada item encontrado, mostra o produto
foreach($consulta as $produto) {
    echo $ps_product->show_snapshot($produto->product_sku,true,true,true) ;
}

echo '<br /><h2>Últimos Produtos</h2>';
// ultimos 10 produtos
$db = JFactory::getDBO();
$query = "SELECT * FROM ".$banco_externo.".#__vm_product ORDER BY product_id DESC LIMIT 0,10";
$db->setQuery($query);
$consulta = $db->loadObjectList(); // aqui retorna os produtos do site B dentro do site A
// instancia a classe para mostrar os produtos
$ps_product = new ps_product;
// para cada item encontrado, mostra o produto
foreach($consulta as $produto) {
    echo $ps_product->show_snapshot($produto->product_sku,true,true,true) ;
}

echo "<br /><h2>Categorias</h2>";

// todas as categorias-pai
$db = JFactory::getDBO();
$query = "SELECT * FROM ".$banco_externo.".#__vm_category WHERE category_parent_id = 0";
$db->setQuery($query);
$consulta = $db->loadObjectList();
// para cada item encontrado, mostra o produto
foreach($consulta as $categoria) {
	$link = '<a href="index.php?option=com_virtumeart&page=shop.browse&category_id='.$categoria->category_id.'">'.$categoria->name.'</a>';
    echo $link.'<br />';
}

?>


Tutorial sobre permissão de usuários:
- http://www.devin.com.br/gerenciando-mys ... -usuarios/

[b:3ah8ktjp]Luiz F. Weber[/b:3ah8ktjp]
[url:3ah8ktjp]http://weber.eti.br[/url:3ah8ktjp] - blog Virtuemart
[url:3ah8ktjp]http://loja.weber.eti.br[/url:3ah8ktjp] - plugins VM
[url:3ah8ktjp]http://webgenium.com.br[/url:3ah8ktjp] - trabalho

Please Entrar ou Registrar to join the conversation.

  • anaffelici
  • Avatar de anaffelici Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
13 anos 6 meses atrás #68182 por anaffelici
anaffelici replied the topic: Re: Vitrine de produtos VirtueMart em outro site
Oi Luis acabei deixando de lado essa necessidade, mas agora em uma nova proposta esse problema veio a tona.

O cliente tem um institucional e uma loja. Vamos fazer uma campanha para aumentar quantidade de usuários registrados que será aplicada na loja. Além da importancia de ter os produtos da loja no institucional, seria muito importante que os dois sites tivessem os mesmos usuários. Isso seria possível? Ao se cadastrar num dos sites automaticamente já se cadastraria no outro?

Sobre a dica que deu para que o site A veja os produtos da loja B. Vou aplicá-la em breve, muito obrigada pela ajuda.

Lembrando que os dois sites estão na mesma hospedagem, com banco de dados distintos.

Ví que existe o Joomla multi sites, tenho receio de comprar e não resolver. Já ouviu falar desse produto?

Abs

[b:2w3tsxf8][color=#FF00FF:2w3tsxf8]Ana Flávia[/color:2w3tsxf8][/b:2w3tsxf8]
[size=85:2w3tsxf8]multimídia[/size:2w3tsxf8]

[size=85:2w3tsxf8][url:2w3tsxf8]http://www.flippo.com.br[/url:2w3tsxf8][/size:2w3tsxf8]

Please Entrar ou Registrar to join the conversation.