- 16 Ago 2017, 13:55
#74795
Prezados,
Faz um bom tempo que não atualizo extensões e nem desenvolvo, estou desenvolvendo uma nova ideia que vai suprir algumas necessidades em lojas de roupas e calçados.
1ª Onde coloco os scripts SQL para criação de tabelas no momento da instalação da extensão? Antes ficava em um arquivo "install.sql", porém percebi que nessas novas versões esse arquivo não é executado. Seria uma chamada na controller em um método "install()"?
2ª Em versões anteriores eu conseguia enviar arquivos para o diretório "admin/controller/catalog", que utilizava para criar extensões que ficavam no menu catálogo, porém agora isso não é mais permitido, onde devo colocar a controller que deverá pertencer ao menu de catálogo?
Após análise do código que instala as extensões eu percebi que o OC possui diretórios específicos para escrita:
Faz um bom tempo que não atualizo extensões e nem desenvolvo, estou desenvolvendo uma nova ideia que vai suprir algumas necessidades em lojas de roupas e calçados.
1ª Onde coloco os scripts SQL para criação de tabelas no momento da instalação da extensão? Antes ficava em um arquivo "install.sql", porém percebi que nessas novas versões esse arquivo não é executado. Seria uma chamada na controller em um método "install()"?
2ª Em versões anteriores eu conseguia enviar arquivos para o diretório "admin/controller/catalog", que utilizava para criar extensões que ficavam no menu catálogo, porém agora isso não é mais permitido, onde devo colocar a controller que deverá pertencer ao menu de catálogo?
Após análise do código que instala as extensões eu percebi que o OC possui diretórios específicos para escrita:
Código: Selecionar todos
Obrigado por esses esclarecimentos.// A list of allowed directories to be written to
$allowed = array(
'admin/controller/extension/',
'admin/language/',
'admin/model/extension/',
'admin/view/image/',
'admin/view/javascript/',
'admin/view/stylesheet/',
'admin/view/template/extension/',
'catalog/controller/extension/',
'catalog/language/',
'catalog/model/extension/',
'catalog/view/javascript/',
'catalog/view/theme/',
'system/config/',
'system/library/',
'image/catalog/'
);