Tabela de conteúdos

Guia Geral Painel Codemarket

Olá, bem vindo ao nosso artigo no qual explicamos todos os detalhes sobre o nosso Painel Codemarket, algumas partes serão artigos e tutoriais criados em outras páginas para mais detalhes.

O que é o Painel Codemarket?

É o painel de configuração criado exclusivamente por nós da Codemarket para configuração da maioria dos nossos Produtos e de parceiros que usam o nosso Painel. Ele basicamente substitui o Painel de Configuração da plataforma usada, tendo mais recursos e uma usabilidade superior, facilitando também o desenvolvimento dos Produtos.

O nosso Painel aparece na sua Loja ou em Minha Conta → Licenças, podendo configurar também direto pelo nosso site, tornando ainda mais fácil a configuração dos Produtos que usam ele.

Em sua loja fica a nossa API do Painel Codemarket, que serve de comunicação entre o Painel Codemarket e sua Loja.

Changelog das atualizações

Vamos adicionar as novas versões do Painel Codemarket e mais detalhes de cada versão.
Basta sobrescrever os arquivos anteriores para atualizar para uma nova versão, se teve mudanças no xml, precisa limpar o cache das modificações.

Versão 1.0.8 - 09/08/2019

Recomendado após subir os arquivos, atualizar o cache das Modificações

Versão 1.0.7 - 16/03/2019

Alterações apenas na library Configuration, basta subir os arquivos do módulo para sua versão Opencart na raiz da loja. Caso sua versão seja anterior a 1.0.5, recomendamos também limpar o cache das Modificações, normalmente em Extensões → Modificações → ícone azul (limpar cache).

Versão 1.0.6 - 17/01/2019

Alterações apenas na library Configuration, basta subir os arquivos do módulo para sua versão Opencart na raiz da loja. Caso sua versão seja anterior a 1.0.5, recomendamos também limpar o cache das Modificações, normalmente em Extensões → Modificações → ícone azul (limpar cache).

Versão 1.0.5 - 08/12/2018

Teve alterações no xml, após subir os arquivos, precisa limpar o cache das modificações, normalmente em Extensões → Modificações → ícone azul (limpar cache).

Versão 1.0.3 e 1.0.4 - 06/11/2018

Não teve alterações no xml, logo não precisa limpar o cache das modificações.

Versão 1.0.2 - 05/11/2018

Não teve alterações no xml, logo não precisa limpar o cache das modificações.

Preciso usar o Painel Codemarket?

Sim, ele é obrigatório o uso e fundamental para os módulos que usam ele, ou seja, a maioria dos nossos Produtos e de alguns parceiros, sendo mencionado na página do Produto essa informação em Compatibilidade.

Quais as vantagens do Painel Codemarket

Quais os requisitos do Painel Codemarket

Veja os requisitos mínimos para rodar o Painel Codemarket, a maioria deles é suportado pela maioria das Hospedagens.

Verificar Instalação

Em Minha Conta → Lojas, existe um botão Verificar Instalação, ele serve para validarmos o Painel Codemarket instalada em sua loja e a configuração da Chave que serve de assinatura para segurança na comunicação.

Ao clicar nesse botão, vamos verificar no caminho sualoja.comt/index.php?route=code/codeapi/test se está usando a Chave de segurança e se está instalado o Painel Codemarket, nessa comunicação pode ter alguns resultados diferente, sendo o esperado e padrão uma mensagem de sucesso, informando que foi verificado com sucesso, caso tenha instalado o Painel, adicionado a Chave e não ocorra nenhum bloqueio da Hospedagem, CDN ou WAF.

Porém, caso ocorra algum erro, vamos retornar com uma mensagem, informando o possível problema, segue os possíveis motivos de não funcionar a Verificação:

  1. Faltou subir os arquivos do Painel Codemarket em sua Loja
  2. Faltou configurar a Chave em sua Loja
  3. Bloqueio da Hospedagem, CDN ou WAF
  4. Versão do PHP ou Curl menor que a mínima compatível

Normalmente serão esses os motivos, sendo informado um resumo na mensagem de erro. Se ocorrer o bloqueio da Hospedagem, CDN ou WAF, precisa pedir para liberarem o nosso endereço api.codemarket.com.br para comunicar com sua loja, vamos fazer chamadas apenas para o endereço: sualoja.comt/index.php?route=code/codeapi/nome da função, no lugar do nome da função, fica a rota final como test por exemplo.

Mensagem de sucesso ao Verificar Instalação em Lojas

Mensagens de erros ao Verificar Instalação em Lojas

As possíveis mensagens de erros atuais são: Erros Técnicos:

Erros de Instalação e Configuração:

Como funciona?

O funcionamento do Painel Codemarket é relativamente simples, basicamente é um Webhook que comunica com a Loja sempre que ocorre uma mudança na Configuração, veja os passos abaixo:

  1. Você realiza a configuração do Produto acessando a configuração dele pelo Minha Conta → Lojas → Configuração ou na sua Loja em Extensões se for Opencart 2.x até 3.x ou em Extensões → Módulos para Opencart 1.5.x;
  2. Após configurar, vamos enviar um Post seguro com assinatura para a sua Loja;
  3. A loja vai receber nossa requisição pela API interna do nosos Painel Codemarket e vai salvar na Loja em Cache no Banco de Dados a nova configuração feita, tudo de forma automatizada;
  4. Quando o módulo instalado precisar da configuração, vai fazer uma consulta no Banco de Dados da sua Loja e utilizar ele;
  5. Sempre que houver qualquer edição na Configuração do Produto que usa nosso Painel, vai ser atualizado no Cache do Banco de Dados da sua Loja, com isso o desempenho e redundância é superior, pois não precisa realizar qualquer consulta em nosso sistema, ficando diretamente na Loja;

Em resumo é semelhante a notificações de Pagamentos, no qual a cada alteração se comunica com a Loja, informando a mudança, funciona do mesmo modo, por isso nosso Painel é totalmente seguro e usado o padrão de comunicação segura por Webhook, o segredo é feito pelo Hash HMAC com a Chave da Loja e conteúdo da requisição, o mesmo suado pelo Github e empresas sérias de Pagamentos, ainda conta com o Certificado Digital SSL usando o protocolo TLS 1.2.

Segurança usada

Artigos e tutoriais complementares

, ,

Novo Painel Codemarket
Neste artigo, vamos informar mais detalhes sobre o novo Painel Codemarket, lançado oficialmente no dia 29/10/2018.

Como instalar o Painel Codemarket no Opencart?
Aprenda neste tutorial a instalar o nosso Painel Codemarket em sua Loja Opencart, com todos os passos necessários, no final do tutorial vai ter o mesmo instalado, verificado e podendo configurar o produto com licença ligada a sua loja.

Atualizando para o novo Painel Codemarket
Aprenda neste tutorial a realizar a migração do Painel Codemarket anterior, para o novo Painel Codemarket, como desativar ele, remover seus arquivos e principalmente a puxar as Configurações já feitas para o cache do Banco de Dados da sua Loja.

Utilizando o Painel Codemarket em sua Loja
Aprenda neste tutorial a realizar a utilizar o novo Painel Codemarket, seja usando diretamente em sua Loja ou pelo nosso Painel em Minha Conta → Licenças, além de alguns detalhes sobre as Configurações e segurança.