Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#79364
Olá, pessoal,

Pesquisando na internet alguns tutoriais, encontrei coisas ou mal explicadas ou inexistentes sobre desenvolvimento de módulos/extensões. Não sei se aqui, no fórum, há algum tópico postado que seja relacionado a isso.

Estou precisando aprender sobre desenvolvimento de extensões/módulos sem ctrl+c/ctrl+v, entendendo a lógica das principais linhas de comando, as referências usadas no php($data['disso'], $data['daquilo'] etc), pois fico um pouco confuso no padrão MVC-L usado no opencart.

Existe algum tutorial específico, algum curso pago que explique melhor sobre o desenvolvimento de módulos/extensões(HTML, CSS, JavaScript, PHP) que eu possa ter como referência?

Se esse tópico já foi aberto, por favor, podem me direcionar para o local certo?

Obrigado!
#79365
Gostaria de desenvolver um módulo que utilizasse os Banners(design/banners) para criar uma seção com quatro banners alinhados (quatro colunas), como se fosse a parte dos produtos em destaque. Esse módulo teria banners com largura e altura editáveis, e se possível com a opção de selecionar a imagem e o título do banner.
A referência está no site www.taniabulhoes.com.br, abaixo do título "Os Essenciais Tania Bulhões".
#79389
Eu estava tentando usar o template banner.tpl pra ajustá-lo com uma condição que se o nome do módulo banner fosse "exemplo", colocaria um CSS para que as imagens ficassem lado a lado. Usei o seguinte código:

do código padrão:
Código: Selecionar todos
<?php foreach ($banners as $banner) { ?>
	<?php if ($banner['link']) { ?>
		<a href="<?php echo $banner['link']; ?>">
			<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
		</a>
	<?php } else { ?>
		<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
	<?php } ?>
<?php } ?>
adicionei algumas linhas para que ficasse assim:
Código: Selecionar todos
<?php if ($entry_name == "Lado a Lado") { ?>
	<div class = "lado-a-lado">
		<?php foreach ($banners as $banner) { ?>
			<?php if ($banner['link']) { ?>
				<a href="<?php echo $banner['link']; ?>">
					<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
				</a>
			<?php } else { ?>
				<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
			<?php } ?>
		<?php } ?>
	</div>
<?php } else { ?>
	<?php foreach ($banners as $banner) { ?>
		<?php if ($banner['link']) { ?>
			<a href="<?php echo $banner['link']; ?>">
				<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
			</a>
		<?php } else { ?>
			<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
		<?php } ?>
	<?php } ?>
<?php } ?>
Mas, ao testar, obtive o erro de que a variável $entry_name é desconhecida. Percebi então que deve ser algo a mais do que eu sei.

Alguma solução? Eu tenho que modificar outro arquivo?

Obrigado!

Looking for a partner for an unforgettable night? […]

Olá! Tudo bem? Verifique as configura&cced[…]

Olá! Tudo bem? Trabalho com Opencart h&aac[…]

Imagem do Carrinho de Compras

Olá! Tudo bem? São vários lo[…]