Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#77961
Por exemplo, se voce procura algo que não existe:

Aparece:
"Busca
Seu carrinho está vazio."

Se faço o login em alguma conta nova

Quando entro em Endereços e não tem endereços cadastrados aparece:
"Seu carrinho está vazio."

Se não tem item na lista de desejos aparece:
"Seu carrinho está vazio."


Eu vi que isso nao é problema do opencart, pois na demo deles aparacem as mensagens certas
E tbm não é problema da tradução, pois na demo do opencart está normal tbm

O problema é que isso sempre aconteceu comigo, mas achei quera normal
Logo depois de instalar opencart e a tradução ja fica assim, nao mexi em nada para bugar.

Alguem psabe como arrumar isso?
#77962
Achei outro bug

Se voce está em algumas paginas, o TWIG recebe os dado {{ heading_title }} errado para usar na pagina
Um exemplo é a pagina "Informações da Conta"
https://www.mercadoelite.com.br/index.p ... count/edit

Dentro da pagina, o certo seria mostrar no titulo "Informações da Conta" que é o mesmo titulo da pagina
Mas aparece "Minha conta"
Isso acontece em outros lugares também, tinha percebido em outras paginas mas não lembro quais.

No demo do opencartbrasil está normal, isso é na tradução baixado e instalada numa instalação intocada.
#77963
Achei como arrumar...


Nesses 3 arquivos mudar conforme abaixo
/catalog/controller/product/category.php
/catalog/controller/product/manufacturer.php
/catalog/controller/product/search.php
Colocar em cima de:
$data['sort'] = $sort;
isso:
$data['text_empty'] = $this->language->get('text_empty');


Nesse arquuivo mudar conforme abaixo
/catalog/controller/account/adress.php
Achar isso:
$data['back'] = $this->url->link('account/account', '', true);
E colocar isso abaixo:
$data['text_empty'] = $this->language->get('text_empty');

/catalog/controller/account/wishlist.php
/transaction.php
/voucher.php
/recurring.php
/return.php
/reward.php
/order.php
Achar isso
$data['column_left'] = $this->load->controller('common/column_left');
E clocar isso abaixo
$data['text_empty'] = $this->language->get('text_empty');

Podem ter mais arquivos que ocorrem o semelhante para cada 1 desses problemas que vc tbm pode arrumar dessa forma, eu mudei os que uso

E para o segundo problema:
Nesse arquivo
/system/config/catalog.php
Achar isso bem no final:
Código: Selecionar todos
	//),
	'controller/*/after'  => array(
		'event/debug/after'
	)

E colocar 2 barras ( ou seja "//" ) onde não tem, ficando assim
Código: Selecionar todos
	//),
	//'controller/*/after'  => array(
		//'event/debug/after'
	//)
jesse_bc, leandrocs gostou disso

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 […]