Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#74549
Estou testando a versão 3.0.2.0 e estou com dificuldade para manter as alterações feitas no código.
Sempre que faço uma alteração atualizo o cache, no entanto ao retornar ao mesmo módulo para fazer outra alteração o código se encontra com as últimas alterações desfeitas, e ao clicar em salvar perco todo o trabalho de alteração anterior.
Detalhe: Estou utilizando o editor de temas do próprio Opencart.
Alguém teve esta dificuldade?
#74552
Pelo que observei, quando você atualiza o código através do painel de controle, ele salva o seu código na tabela "oc_theme". O problema é que o OCMod captura apenas o código "original" (o código do arquivo), ignorando suas modificações.

Se você entende o básico de PHP e POO só dar uma olhada nos arquivos:
system/storage/modification/system/engine/loader.php (esse arquivo é responsável por carregar as views, controllers, models, etc).
catalog/controller/event/theme método override.

E durante o carregamento do sistema, o OC ignora o OCMod para capturar apenas as suas modificações.

Já estou até prevendo as dores de cabeça causa disso. :(

Esse sistema teria que ser o inverso. Salvar o código no arquivo, porém, fazer o backup do arquivo original para a tabela.
Fica a dica para quem quiser contribuir com o código do repo oficial. :idea: