Hoje o plugin de pagamentos fica sempre ativo em todas as oportunidades, precisamos alterar esse comportamento.
A idea e que exista uma flag salva na primeira fase da oportunidade que defina quando o sistema de pagamentos estrá habilitado.
Tarefa
[x] No arquivo Plugin.php editar registro do metadado has_payment_phase para has_payment_phase
O metadado deve ser to tipo boolean, deve estar registrado na oportunidade e será controlado atravez de um botão que será exibido após a fase de publicação de resultados na aba de Configuração de fases ver print abaixo
[x] Criar componente payment-config no plugins de pagamento
Este componente sera responsável por exibir botão de ativação e exibir os dados de configuração do plugin de pagamentos
Comportamento do botão
O botão será exibido com o texto Habilitar fase de pagamento enquanto o plugin esta desativado has_payment_phase for = false
Quando clicar no botão o mesmo deve defnir has_payment_phase for = true inserir no lugar do botão ima tag <li> com os campos de configuração do CNAB240. lembre-se que esse LI terá o mesmo comportamento das demais fases, ele se inicia fexado e tem um botão de expandir para exibir o conteúdo da configuração. Ver print abaixo
[x] Ocultar aba de pagamentos enquando o metadado has_payment_phase for = false
O usuário não deve ter acesso a aba de pagamentos enquando os pagamentos não estiverem ativos
Observações
Para implementar criar user branch feature/payment-v2 do plugin de pagamentos
Descrição
Hoje o plugin de pagamentos fica sempre ativo em todas as oportunidades, precisamos alterar esse comportamento.
A idea e que exista uma flag salva na primeira fase da oportunidade que defina quando o sistema de pagamentos estrá habilitado.
Tarefa
[x] No arquivo
Plugin.php
editar registro do metadadohas_payment_phase
parahas_payment_phase
O metadado deve ser to tipo
boolean
, deve estar registrado na oportunidade e será controlado atravez de um botão que será exibido após a fase de publicação de resultados na aba deConfiguração de fases
ver print abaixo[x] Criar componente
payment-config
no plugins de pagamentoEste componente sera responsável por exibir botão de ativação e exibir os dados de configuração do plugin de pagamentos
Comportamento do botão
Habilitar fase de pagamento
enquanto o plugin esta desativadohas_payment_phase
for =false
has_payment_phase
for =true
inserir no lugar do botão ima tag<li>
com os campos de configuração do CNAB240. lembre-se que esse LI terá o mesmo comportamento das demais fases, ele se inicia fexado e tem um botão de expandir para exibir o conteúdo da configuração. Ver print abaixohas_payment_phase
for =false
Observações
feature/payment-v2
do plugin de pagamentos