Closed estercmandrade closed 3 months ago
04/06 - solução: desenvolver na unha, fazer as telas iniciais via javascript e depois manter os padrões do plugin Paid Membership Pro.
Na avaliação do plugin Ethos Associados, listei as funções que julguei mais relevantes para nos dar um entendimento das regras de negócio, são elas:
itfService
auxGerascriptSimples
saveCiaAux
buscaCiaAux
dadosAssociado
areaAssociado
listaRequisicoesAcesso
dadosSignatario
getRefPagSeguro
geraCertificado
exibirListaEventos
solicitarInscricao
auxExibePagamentos
usoFeitoPelaAssociada
auxPreencheXML
auxAjaxSolicitaPalestra
Essas são funções que se conectam ao CRM e/ou criam formulários que enviam e-mails para o Ethos.
O plugin Ethos Associados também cria tabelas personalizadas no banco de dados (mas fora do prefixo wp_), são elas:
eth_associados
eth_eventos
eth_grupos_trabalho
eth_inscricoes
eth_patrocinios
eth_users
Na pesquisa dos plugins Dynamics 365 Integration e Integrate Dynamics 365 CRM, a primeira opção me pareceu mais flexível na questão de documentação, filtros e hooks (não identifiquei dentro do plugin, pelo menos na versão free, nenhuma criação de API no WordPress).
Esses são pontos relevantes sobre os dois:
Dynamics 365 Integration
https://br.wordpress.org/plugins/integration-dynamics/
Documentação: https://docs.alexacrm.com/wpcrm/ Usa o toolkit: php-crm-toolkit Premium: https://alexacrm.com/premium/
Integrate Dynamics 365 CRM
https://wordpress.org/plugins/integrate-dynamics-365-crm/
Documentação: https://plugins.miniorange.com/wordpress-dynamics-365-integration-guide Premium: https://plugins.miniorange.com/wordpress-integration-with-dynamics-crm-365-apps#pricing-cards
@brunosmartin ficou de fazer uma conversa sobre esse diagnóstico com Eve e Ester
Eve testou as configurações, mas surgiram dois tipos de erros que está reportando na issue, ainda não conseguiu se conectar ao CRM do Ethos. Precisamos definir como armazenaremos os dados referentes aos pedidos de Solicitações. Dúvida com Rafa e Bruno: Se a ação for coletar dados por formulário somente, precisaremos enviar um email.Se for por meio de um CPT, precisaremos criar um fluxo de atualização do status do pedido para ser exibido na Área de Associados.
Nos formulários de solicitações de download, como armazenar os dados para a newsletter? Eles já possuem uma lista de emails no CRM que compila esses dados. A coleta de dados permite ter dados duplicados.
Precisaremos validar o fluxos com o Leo e com a Lívia, considerando as possibilidades do PMP. Existe uma necessidade de entender como eles fazem algumas etapas do fluxo atualmente para poder entender como integrar algumas dessas etapas no novo fluxo.
[x] Avaliar quais dados estão integrados com CRM através do plugin Ethos Associados
[x] Avaliar se é melhor aproveitar o plugin e fazer as melhorias ou se é melhor criar outro plugin de integração com base nas novas informações que estão no layout. É importante lembrar que a Associação será feita através do plugin PaidMembership Pro e Woocommerce.