Manual Ecommerce
Importante: Quando for realizar a cópia dos códigos fonte abaixo para adicionar nos arquivos, verifique se as aspas simples ( ‘ ) e as aspas duplas ( ” ) não foram convertidas em uma codificação diferente, tanto quanto demais caracteres como tio ( ~ ), cedilha ( ç ), etc. Caso isso ocorra, é necessário substituir ou corrigir em um bloco de notas intermediário ou no próprio arquivo de destino. Segue abaixo um EXEMPLO de cópia de código que geraria um problema no portal:
Instalação no Menu lateral
1° Cópia de Arquivos:
Na pasta WN_Portal_Ecommerce, copie as pastas e arquivos compactados: anexo cst-ecommerce_DATA.zip para a pasta de instalação do PORTAL do Totvs RM, substituindo os mesmos conforme caminho abaixo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno”
2° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module.js“
3° Próximo a linha 171 adicionar o bloco abaixo.
//INICIO CUSTOM
, 'aluno/cst-ecommerce/cst-ecommerce.module'
, 'aluno/cst-ecommerce/cst-ecommerce.route'
//FIM CUSTOM
4° Próximo a linha 236 adicionar o bloco abaixo.
//INICIO CUSTOM
, 'cstEcommerceModule'
//FIM CUSTOM
5° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\assets\css\icons-portal.css”
6° Adicionar ao final do arquivo adicionar o bloco abaixo.
.ico-cst-ecommerce-servico:before {
content: "\e9dc"
}
.ico-cst-ecommerce-produto:before {
content: "\e9dc"
}
Instalação na Matrícula
Após a configuração do Ecommerce, se o usuário quiser disponibilizá-lo no portal da matrícula, é necessário realizar os passos a seguir.
7º Criar a pasta Custom conforme localização abaixo:
C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula
8º Copiar os seguintes arquivos para a pasta Custom.
- ensino-basico
- matricula.route
- matricula.service
9° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.route”
10° Próximo a linha 50 adicionar o bloco abaixo.
/* CUSTOM */
// Serviços
var ecommerceServicoController = 'js/aluno/cst-ecommerce/servico/cst-ecommerce-servico-list.controller.js',
ecommerceServicoView = 'js/aluno/cst-ecommerce/servico/cst-ecommerce-servico-list.view.html',
// Produtos
ecommerceProdutoController = 'js/aluno/cst-ecommerce/produto/cst-ecommerce-produto-list.controller.js',
ecommerceProdutoView = 'js/aluno/cst-ecommerce/produto/cst-ecommerce-produto-list.view.html';
/* CUSTOM */
11° Próximo a linha 256 adicionar o bloco abaixo.
.state('matriculaEB.ecommerce-servico', {
url: '/ecommerce-servico',
params: {
origem: 'matricula-eb',
botaoSalvarVisivel: false
},
resolve: {
lazy: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load([{
name: 'CstEcommerceServicoController',
files: [ecommerceServicoController]
}]);
}]
},
views: {
'': {
controller: 'CstEcommerceServicoController',
controllerAs: 'controller',
templateUrl: ecommerceServicoView
}
}
})
12° Próximo a linha 278 adicionar o bloco abaixo.
.state('matriculaEB.ecommerce-produto', {
url: '/ecommerce-produto',
params: {
origem: 'matricula-eb',
botaoSalvarVisivel: false
},
resolve: {
lazy: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load([{
name: 'CstEcommerceProdutoController',
files: [ecommerceProdutoController]
}]);
}]
},
views: {
'': {
controller: 'CstEcommerceProdutoController',
controllerAs: 'controller',
templateUrl: ecommerceProdutoView
}
}
})
13° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.service”
14° Próximo a linha 705 adicionar o bloco abaixo.
etapas.push({
ordem: etapas.length + 1,
nome: 'matriculaEB.ecommerce-produto',
descricao: 'Compra de Produtos',
ativo: false,
realizado: false
});
etapas.push({
ordem: etapas.length + 1,
nome: 'matriculaEB.ecommerce-servico',
descricao: 'Aquisição de Serviços',
ativo: false,
realizado: false
});
Importante: Dentro do bloco de “Etapas dinâmicas da matricula” pode-se colocar as Etapas.Push em qualquer ordem, porém é recomendado inserir entre Ficha Médica e Disciplina. |
15° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\ensino-basico\matriculaEB.controller”
16° Na linha 2 alterar o endereço de.
Para,
'aluno/matricula/custom/matricula.service',
17° Próximo a linha 269 adicionar o bloco abaixo.
if (eduMatriculaService.retornarEtapaAtual(self.etapas).nome === 'matriculaEB.ecommerce-servico') {
var res = $scope.$emit('validaEcommerceServico');
if (res.resposta == 1) {
if (eduMatriculaService.ehUltimaEtapa(self.etapas)) {
executarContratoMatricula();
} else {
eduMatriculaService.liberarProximaEtapa(self.etapas);
eduMatriculaService.avancarEtapa(self.etapas);
}
}
}
if (eduMatriculaService.retornarEtapaAtual(self.etapas).nome === 'matriculaEB.ecommerce-produto') {
var res = $scope.$emit('validaEcommerceProduto');
if (res.resposta == 1) {
if (eduMatriculaService.ehUltimaEtapa(self.etapas)) {
executarContratoMatricula();
} else {
eduMatriculaService.liberarProximaEtapa(self.etapas);
eduMatriculaService.avancarEtapa(self.etapas);
}
}
}
18° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\edu-contantes.global.config”
19° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_VIEW”
Dentro deste bloco citado e próximo da linha 72 alterar de.
Para,
matriculaEnsinoBasico: true,
20° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_CONTROLLER”
Dentro deste bloco citado e próximo da linha 152 alterar de
Para,
matriculaEnsinoBasico: true,
21° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module.js“
22° Próximo a linha 134 alterar a linha abaixo.
//,'aluno/matricula/matricula.route'
23° Próximo a linha 181 adicionar o bloco abaixo.
//INICIO CUSTOM
, 'aluno/matricula/custom/matricula.route'
//FIM CUSTOM