O que é o OCMOD e porque as suas modificações não aparecem?

Iniciado por joomlamz, Ontem às 23:44

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

joomlamz

Boas comunidade,

Muita gente instala um módulo ou faz uma alteração no código e depois reclama: "Instalei tudo certo, mas a loja continua igual!".

O segredo está no sistema OCMOD.

O que é? O OpenCart não altera os ficheiros originais do sistema (o que é ótimo para segurança). Ele usa o OCMOD para criar ficheiros virtuais com as alterações. Basicamente, ele "finge" que o ficheiro foi alterado sem tocar no original.

O Erro Comum (A Solução) Sempre que instalar uma extensão .ocmod.zip ou editar um XML, você TEM que atualizar a cache de modificações.

Como fazer:

Vá ao Painel Admin.

Clique em Extensões > Modificações.

No canto superior direito, clique no botão azul Atualizar (Refresh).

Se não clicar nesse botão azul, o OpenCart vai continuar a ler os ficheiros antigos e a sua alteração nunca vai aparecer.

Dica Extra: Se mesmo assim não funcionar, verifique se o ficheiro do módulo termina exatamente em .ocmod.zip. Se terminar apenas em .zip, o instalador pode não reconhecer os scripts XML internos.

Alguém aqui ainda edita ficheiros "hardcoded" (direto no código) ou já usam todos OCMOD?
Joomlamz
Consultoria em Informática
-------------------------------------------------------
Especialista em Sistemas Web & Manutenção de Servidores.
A desenvolver o novo AplPortal com suporte a PHP 8.
Precisa de ajuda profissional? Contacte-me.