Fórum OpenCart Brasil

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

#86294
Neste tutorial explicarei os passos para exibir o model do produto nos módulos padrões (Destaques, Mais Vendidos, Novos Produtos e Promoções), páginas de busca, categorias, fabricantes, produtos em promoção e produtos relacionados:

Arquivos:
catalog/controller/product/category.php
catalog/controller/product/search.php
catalog/controller/product/product.php
catalog/controller/product/manufacturer.php
catalog/controller/product/special.php

Procure pela linha:
'product_id' => $result['product_id'],

Logo após insira:
'model' => $result['model'],

Arquivos:
catalog/controller/extension/module/bestseller.php
catalog/controller/extension/module/special.php
catalog/controller/extension/module/latest.php

Procure pela linha:
'product_id' => $result['product_id'],

Logo após insira:
'model' => $result['model'],

Arquivos:
catalog/controller/extension/module/featured.php

Procure pela linha:
'product_id' => $product_info['product_id'],

Logo após insira:
'model' => $product_info['model'],

Nos arquivos twigs:
catalog/view/theme/default/template/product/category.twig
catalog/view/theme/default/template/product/search.twig
catalog/view/theme/default/template/product/product.twig
catalog/view/theme/default/template/product/manufacturer_info.twig
catalog/view/theme/default/template/product/special.twig

Procure a linha:
{% if product.price %}

E antes insira:
Código: {% if product.model %}{{ product.model }}{% endif %}

Nos arquivos twigs:
catalog/view/theme/default/template/extension/module/featured.twig
catalog/view/theme/default/template/extension/module/bestseller.twig
catalog/view/theme/default/template/extension/module/special.twig
catalog/view/theme/default/template/extension/module/latest.twig

Procure a linha:
{% if product.price %}

E antes insira:
Código: {% if product.model %}{{ product.model }}{% endif %}

[DICA EXTRA]
Caso precise exibir o SKU, por exemplo, só mudar as menções do model para sku.
Controller:
'model' => $result['sku'],

View:
{% if product.sku%}{{ product.sku}}{% endif %}

Terá de seguir os passos acima alterando como no exemplo.

Atualizando caches:
Siga em Extensões->Modificações ->Clique no botão azul (atualizar).

Logo após, acesse a primeira página da área administrativa, clique na engrenagem localizada no canto superior direito,abrirá a opção para limpar o cache do tema, clique em OFF.
Se mesmo assim não der certo, terá de limpar manualmente.
Acesse as pastas:
storage/cache
e
storage/modification

Limpe o conteúdo das duas pastas (não apague o arquivo index.html).

Observações:
Tutorial criado baseando-se no tema Default para versão 3.X

IMPORTANTE:
Antes de qualquer modificação é conselhável efetuar um backup dos arquivos.

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]