Página 1 de 1
Comunicação entre flash e opencart [Resolvido]
Enviado: 30 Dez 2010, 22:41
por alexmbra
Eu tenho já um banner feito em flash debaixo do menu de caterogias, e esse flash tem várias imagens passando, e alguns botões.
Eu gostaria de saber se alguém tem algum exemplo de como mostrar a página de promoções quando clicar num botão do flash.
Obrigado
Re: Comunicação entre flash e opencart
Enviado: 31 Dez 2010, 12:16
por Manoel Vidal
Se entendi, você teria que fazer o link no próprio flash, você mesmo fez o banner ?
Aguardo retorno.
Re: Comunicação entre flash e opencart
Enviado: 31 Dez 2010, 16:05
por alexmbra
Manoel Vidal escreveu:Se entendi, você teria que fazer o link no próprio flash, você mesmo fez o banner ?
Aguardo retorno.
Sim, eu mesmo fiz. E coloqueio dentro do header.tpl assim:
Código: Selecionar todos <!---flash--->
<?php if (!$this->config->get('config_maintenance')) { ?>
<div id="flash_container">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="960" height="360" id="Banner" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="catalog/view/theme/mydefault/image/flash/Banner.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent" />
<embed src="catalog/view/theme/mydefault/image/flash/Banner.swf" quality="high" bgcolor="#ffffff" width="960" height="360" name="Banner" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<?php } ?>
O Banner vai mostrar vários imagens de produtos, e quando um cliente clicar no banner, queria que o opencart fosse pro mesmo produto cuja imagem tivesse passando no banner.
Passar o nome ou o ID do produto a partir do flash eu consigo, mas preciso saber como receber essa informação dentro do opencart e ir para a respectiva página.
Re: Comunicação entre flash e opencart
Enviado: 03 Jan 2011, 16:20
por rochester
Cria um redirecionaflash.php que pega por get o ID e redireciona o usuário pro link real do produto
Re: Comunicação entre flash e opencart
Enviado: 11 Jan 2011, 00:20
por andreiwd
Aí vai depender de como você vai fazer o banner interagir com o sistema do OpenCart, no meu caso usei um banner que pega os dados do banco e grava num XML... o flash exibe o que tiver no xml.... aí fica simples...
Pra mostrar o produto ->
Código: Selecionar todoshttp://agitaqua.com.br/loja/index.php?route=product/product&product_id=9999999999
Pra adicionar no carrinho ->
Código: Selecionar todos http://agitaqua.com.br/loja/index.php?route=checkout/cart&product_id=9999999999
--->
http://www.agitaqua.com.br/loja
Re: Comunicação entre flash e opencart
Enviado: 11 Jan 2011, 12:28
por alexmbra
Obrigado, mas já consegui.
Re: Comunicação entre flash e opencart
Enviado: 11 Jan 2011, 15:17
por Manoel Vidal
Olá alexmbra.
Se for possível, você poderia compartilhar a solução, pois com certeza é do interesse de muitos colegas da comunidade.
Re: Comunicação entre flash e opencart
Enviado: 03 Fev 2011, 13:44
por alexmbra
Manoel Vidal escreveu:Olá alexmbra.
Se for possível, você poderia compartilhar a solução, pois com certeza é do interesse de muitos colegas da comunidade.
Bom, amigo no post anterior já tinha post a reposta.
andreiwd escreveu:...
Pra mostrar o produto -> Código: Selecionar todoshttp://agitaqua.com.br/loja/index.php?route=product/product&product_id=9999999999
---> http://www.agitaqua.com.br/loja
Pro banner estar mostrando os produtos, ele já tem que saber o ID dos mesmos, portanto é só passar o ID para um handler do clicking sobre o movieclip dentro do flash.
Código: Selecionar todos
function clickProductHandler(event:MouseEvent):void
{
var strSitePath:String = "www.yoursite.com/";
yourMovieClip.removeEventListener (MouseEvent.CLICK,clickProductHandler);
var url:String = strSitePath + "index.php?route=product/product&product_id=" + txtID.text;
var request:URLRequest = new URLRequest(url);
try
{
navigateToURL(request, '_self'); // second argument is target
}
catch (e:Error)
{
trace("Error occurred!");
}
}
Re: Comunicação entre flash e opencart [Resolvido]
Enviado: 16 Mai 2011, 19:19
por asmedrado
Bom pessoal sempre venho atras de conseguir meus problemas da minha loja e esse do banner para quem já trabalha com flash ou apenas quer dar as dimesões para uma agencia e depois só trocar vai ai o meu codigo da header.tpl o banner vai de fora a fora da pagina em baixo da busca
[code
]<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shoc ... n=6,0,29,0" width="980" height="359" align="top">
<param name="movie" value="catalog/view/theme/village-blue/image/flash/banner.swf" />
<param name="quality" value="high" />
<embed src="catalog/view/theme/village-blue/image/flash/banner.swf" width="980" height="359" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>[/code]
Apenas copie o codigo na ultima div da pagina e crie a basta para jogar o arquivo em flash, no meu caso funcionou dai eu só troco o banner via ftp e pronto !!!! espero ter ajudado !!! este aquivo está na pasta common dentro da pasta do theme que vc está usando !
http://www.mundodoseletros.com.br/webstore
Re: Comunicação entre flash e opencart [Resolvido]
Enviado: 17 Mai 2011, 02:26
por Manoel Vidal
asmedrado escreveu:Bom pessoal sempre venho atras de conseguir meus problemas da minha loja e esse do banner para quem já trabalha com flash ou apenas quer dar as dimesões para uma agencia e depois só trocar vai ai o meu codigo da header.tpl o banner vai de fora a fora da pagina em baixo da busca
[code]<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shoc ... n=6,0,29,0" width="980" height="359" align="top">
<param name="movie" value="catalog/view/theme/village-blue/image/flash/banner.swf" />
<param name="quality" value="high" />
<embed src="catalog/view/theme/village-blue/image/flash/banner.swf" width="980" height="359" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>[/code]
Apenas copie o codigo na ultima div da pagina e crie a basta para jogar o arquivo em flash, no meu caso funcionou dai eu só troco o banner via ftp e pronto !!!! espero ter ajudado !!! este aquivo está na pasta common dentro da pasta do theme que vc está usando !
http://www.mundodoseletros.com.br/webstore
Valeu pela dica
