Página 1 de 1

Usando iFrame no Opencart

Enviado: 30 Jun 2011, 20:41
por HostGuardian
Oi,

Estou com a seguinte situação:

Diretorio raiz
Pasta: 01

No diretorio raiz eu criei um arquivo de nome index.html (uma pagina simples), dentro da pasta "01", eu instalei o opencart. Agora estou tentando por meio de um iframe fazer uma chamada de um produto que está no opencart, exemplo:

No bloco de nome DESTAQUE existe produtos que são mostrados ali, assim como, MAIS VENDIDOS, PROMOÇÕES, etc...
vamos dizer então que eu queira que seja mostrado no meu index.html apenas os produtos referente a promoções como eu faço? Meu objetivo mesmo é pegar apenas um produto só em especifico e exibir o mesmo no meu arquivo que criei usando apenas o iframe abaixo:
Código: Selecionar todos
<iframe src="chamda do arquivo do opencart aqui" border="0" frameborder="0" height="300" scrolling="No" width="300"></iframe>
Quando alguma pessoa clicasse nesse produto seria levado a loja em questão.

Olhei toda a estrutura mas não conseguir identificar os arquivos responsaveis para mim poder projetar tais produtos, seja por iframe ou por algum outro comando em especifico.

Como posso ter sucesso nisso?

Eu tentei da seguinte forma:

Vá para o arquivo home.php na pasta catalog/controller/common e baixo tudo antes de:
Código: Selecionar todos
    }
    ?>
adicionar esta função:
Código: Selecionar todos
        public function mostrar_index() {

        $this->load->model('checkout/extension');

        $this->data['modules'] = $this->model_checkout_extension->getExtensionsByPosition('module', 'home');
        $this->data['header'] = FALSE;
        $this->data['column_left'] = FALSE;
        $this->data['column_right'] = FALSE;
        $this->data['welcome'] = FALSE;
        $this->data['footer'] = FALSE;

        $this->template = 'default/template/common/home.tpl';

        $this->children = array ('module/latest');

        $this->response->setOutput($this->render(TRUE));
        }
Agora você pode ver a saída desta função: http://TUSITO.COM/index.php?route=commo ... trar_index

mais informações: http://forum.opencart.com/viewtopic.php ... 68#p150668

desta forma ae da certo porem ficou aparecendo o nome: NOVOS acima dos produtos teria como tirar este nome?

Outra coisa, como posso chamar apena sum produto em vez de todos la? Queria chamar apenas um.

Outra coisa: "Como faço para definir outros produtos de outras categorias exemplo: na index da loja existe os modulos:

promoção - mais vendidos - destaques - etc....

qual a linha de chamada para cada uma dessas categorias em especifico e como fazer com que puxe apenas um produto de cada uma delas em vez de todos tipo, nos codigos postado acima por você, ele puxa todos os produtos NOVOS da loja, como determinar esse valor de quantidade no meu index.html que fiz? queria apenas um produto e a liberdade, caso necessitasse de adicionar mais, ex: dois produtos, três produtos, etc....

Cheguei a alterar catalog\view\theme\default\template\module\latest_home.tpl (<div class="heading_title"...)

removir o nome porem o mesmo também some na loja, gostaria apenas de retirar o nome NOVOS que aparece apenas no meu index.php que criei, o nome NOVOS que mostra na minha loja esse sim queria que ficasse, tentei mudar de false para true no arquivo home.php, mas de nada adiantou, no arquivo latest_home.tpl quando tiro <?php echo $heading_title; ?> ele sai, só que é geral!

Como posso proceder nesta remoção?