Categoria Outros

porModerniza

Erros de segurança – REST API / WooCommerce

Existem quatro tipos de erros na comnicação com o REST API :

Código do Erro Tipo
400 Bad Request (Solicitação Inválida) Invalid request, e.g. using an unsupported HTTP method
401 Unauthorized (Proibido) Authentication or permission error, e.g. incorrect API keys
404 Not Found (Página não Encontrada) Requests to resources that don’t exist or are missing
500 Internal Server Error (Erro Interno)  Server error

Para testar a comunicação com o plugin REST API Log ou com o aplicativo Postman.

Exemplo de erros WP REST API e como resolver:

Casos de retorno 404 se referem a URL não encontrada, ou alguma informação que falta na URL para o servidor encontrar o caminho.

{
  "code": "rest_no_route",
  "message": "No route was found matching the URL and request method",
  "data": {
    "status": 404
}

{
"code": "woocommerce_rest_term_invalid",
"message": "Resource doesn't exist.",
"data": {
"status": 404
}

Teste comuns:

POST https://example.com/wp-json/wc/v2/products
GET https://example.com/product/<ID>
POST http://example.com/wp-json/jwt-auth/v1/token

Lembrem-se de colocar os parâmetros de usuário, senha,consumer_key e consumer_secret.

    Casos de retorno 401 se referem a permissões:


{
"code": "woocommerce_rest_cannot_create",
"message": "Sorry, you are not allowed to create resources.",
"data": {
"status": 401

}

{
"code": "rest_cannot_create",
"message": "Sorry, you are not allowed to create new posts.",
"data": {
"status": 401
}

Podemos resolver o erro 401 das seguintes formas:

    • Verifique seu .htacess adicione ou modifique a posição:

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* – [e=HTTP_AUTHORIZATION:%1]

    • Adicione  ao .htacess caso tenha dominio e subdominio.

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    • Verifique no .htacess se há configurações padrões do servidor e as retire.
    • Verifique as permissões de usuário na integração do WooCommerce.
    • Refaça as chaves consumer_key e secrect_key.

 

Erros retornam o status do HTTP e a resposta com o código do erro e mensagem correspondente.

Você pode verificar também a documentação da API: https://woocommerce.github.io/woocommerce-rest-api-docs

porModerniza

Formatar banco

IMPORTANTE: Este script tem como cunho remover informações importantes do banco de dados, e cabe à REVENDA A RESPONSABILIDADE sob qualquer dano, prejuízo ou inconsistência de dados. A Moderniza indica manter uma rotina de backups do sistema, contudo é de estrita importância fazer um backup antes de executar tais alterações.

Ao utilizar este script é declarada ciência das possíveis implicações envolvidas.

script_limpeza_banco_lojamix

porArthur Ruffatto

Gravador de Passos

O sistema Moderniza agora integra mais uma ferramenta para facilitar na hora da necessidade de suporte. O Gravador de Passos é um programa que permite gravar passo a passo o que o usuário faz, capturando delas e fazendo um texto com cada clique na tela e, ao final, exibe um relatório de tudo o que foi feito durante o tempo da gravação.

Utilização

Para abrir o gravador no sistema Moderniza, vá até o menu Outros -> Suporte -> Gravador de passos.

Gravador de passos – Retaguarda

No PDV, vá no menu Outros -> Gravador de passos.

Gravador de passos – PDV

Ao abrir o gravador será apresentada a seguinte ferramenta:

Gravador de passos

Iniciar Gravação – Inicia a gravação. Ao clicar tudo o que fizer na tela será registrado no passo a passo. Após começar a gravar este botão muda para Pausar Gravação.

Parar Gravação – Para a gravação. Ao finalizar será mostrado o relatório passo a passo do que foi feito durante a gravação.

Adicionar Comentário – Durante a gravação, ao clicar neste botão, será pausada a gravação para ser adicionado algum comentário para aquele passo. Também será possível destacar na tela o que está sendo comentado.

Exemplo de passo a passo com o Gravador.

Após parar a gravação abrirá a tela mostrando o passo a passo com prints da tela e com descrição do que foi feito. Nesta tela é possível salvar o passo a passo criado ou iniciar nova gravação.

Configurações

Se preferir que o passo não tire prints da tela ou modificar o número de passos que ele grava, basta clicar no ponto de interrogação azul à direita e configurações.

Configurações

Arquivo de Saída – Seleciona um diretório padrão para ser salvo o passo a passo. Desta forma o Gravador não abre mais a tela solicitando onde salvar.

Habilitar captura de tela – Se deixar “SIM” cada clique irá gerar um print da tela. Se deixar “NÃO” o passo a passo será descritivo.

Número de capturas de tela – Número máximo de telas que serão guardadas no passo a passo. O padrão é 25. Ex: Realizou 26 capturas, serão armazenadas as últimas 25. A primeira será deixada de fora.

porModerniza

Moderniza Multiloja

O Moderniza Multiloja é uma versão simplificada do sistema Moderniza, com conteúdo e funcionalidades focadas exclusivamente em necessidades básicas de gerenciamento, voltada principalmente para clientes de pequeno porte. O suporte prestado pelo Grupo Moderniza também é limitado para sistemas enquadrados no Moderniza Multiloja.

Ele é disponibilizado apenas mediante condições comerciais específicas, que devem ser acordadas previamente.

Confira abaixo de forma resumida as funcionalidades que estão e que não estão incluídas no Moderniza Multiloja:

Verificar como fazer a identificação de qual banco esta sendo acessado, publicador ou assinante.

Principais funcionalidades que NÃO ESTÃO presentes no Moderniza Multiloja Cliente:

Administrativo – Cliente (Assinante):

Entidades:

  • Programa de fidelidade.
  • Exportar mobile.

Logística:

  • Movimentação de estoque.
  • Produtos: Inserção de produtos, alteração e duplicação.
  • Gerenciamento de endereço do estoque.
  • Adição e alteração de marcas, tabela de variação e hierarquias.
  • Gerenciamento de ncm.
  • Gerenciamento de etiquetas.

Comercial:

  • Gerenciamento de preço.
  • Tabelas de preço.
  • Configuração de preço.

PDV: 

  • Configuração de finalizadores.
  • Manutenção de operação com pendência.

Fiscal:

  • Documentos Fiscais: importar XML.
  • Notas fiscais de serviço.
  • Importar XML.
  • NF-e Destinada.
  • Modelo de documentos fiscais.
  • NOP.
  • Regra tributação.
  • Informação complementar da nota fiscal.

Financeiro

  • Centro de custo.
  • Plano de contas.
  • Tipo de lançamento financeiro.
  • Tipo de documento financeiro.
  • Configuração de boleto.

Serviços

Configurações

Estas funcionalidades são presentes apenas na Matriz.

Entre em contato como setor comercial do Grupo Moderniza para maiores detalhes sobre o funcionamento do Moderniza Multiloja!
porModerniza

Comercial – Dividir Pedido de Vendas

O sistema permite criar pedidos de vendas para serem faturados posteriormente,mais informações sobre Pedidos de vendas aqui.

O sistema disponibiliza uma forma de dividir um pedido, dentro do Menu Pedidos de vendas, pela opção Outros > Dividir pedido.

O sistema irá mostrar uma tela com a listagem dos produtos do pedido de venda selecionado, permitindo selecionar produtos, será criado um novo pedido de venda, com as mesmas informações do pedido original (Dados gerais do pedido, Dados do cliente) e com os itens que foram selecionados.

Listagem de itens do pedido

 

OBS: Lembrando que pedidos com frete e/ou pagamentos não podem ser divididos

Novo pedido gerado a partir da divisão

 

porArthur Ruffatto

Configurações

O produto Moderniza Food (IIS Web) deixou de ser comercializado, para informações sobre o novo sistema de Gastronomia entre em contato com o setor comercial (54)3028-1474 ou acesse o menu acima Gastronomia → Food Digimun

Configurações do Sistema

Nesta tela é possível definir algumas opções ara o uso do Moderniza Food.

Configurações do Sistema

Usar login inicial: Se for selecionado “Não”, sempre que for abrir uma nova comanda, será solicitado o login do usuário.

Habilitar controle de mesas: Se esta opção estiver em “Não”, não será possível configurar as mesas do estabelecimento. A opção não estará visível no menu.

Taxa de serviço: Nesta opção é definida a taxa de serviço em percentagem que será cobrado pela casa.

Gerar número comandas: Se for selecionado “Sim”, ao cadastrar uma comanda o número dela será gerado automaticamente e irá habilitar a opção para definir um número máximo de comandas abaixo.

Número máximo de comanda: Se a opção de gerar o número das comandas automaticamente estiver habilitada será permitido informar o número máximo que essas comandas serão geradas. Ao atingir o número máximo, será zerado e começará a contagem a partir da primeira comanda que não estiver em aberto.

Local Entrega automático delivery: Nesta opção pode ser escolhido qual será o tipo de entrega padrão no Delivery. Se for deixado em (selecione) a escolha é feita no momento do pedido. Se for selecionado Retirada no local  ou Endereço do cliente é o que ficará como padrão na hora do pedido.

Imprimir fechamento ao concluir: Se deixado “Sim”, ao concluir a comanda irá imprimir automaticamente o resumo da comanda.

Configurações de Setor

Para configurar os setores do Food onde serão imprimidas as comandas, é necessário, antes, realizar algumas configurações no retaguarda.

1° – Configurar as impressoras no Administrativo

Configs -> Impressoras

Na tela que abrir clique em “Incluir(F1)” para cadastrar a impressora.

Incluir impressora

Descrição – Breve descrição do uso da impressora. Ex: Cozinha;

Tipo de comunicação – Comunicação direta;

Nome – Neste campo, clique em pesquisar na lupa e procure a impressora que irá adicionar;

Modelo da Impressora – Selecione o modelo na lista das impressoras;

Endereço Rede – Não obrigatório.

Porta – Não obrigatório.

Principal – Marque esta opção caso seja sua impressora principal. A impressora principal é onde será impresso um resumo da comanda ao clicar em imprimir na tela da comanda.

2º – Configurar os setores do Food

Após configurar as impressoras no administrativo será necessário configurá-las no Food, no menu à esquerda em Configurações -> Setor.

Setor

Nesta tela é possível cadastrar, editar ou excluir impressoras.

Para adicionar clique em “Cadastro”, conforme marcado na imagem acima e abrirá a tela para castrar a impressora.

Impressoras

Nome – Digite um nome que identifique a impressora.

Impressora – Selecione a impressora que foi cadastrada no administrativo

Ativo – Deixe marcado se a impressora é ativa.

Lembrando que se a impressora for definida como principal no administrativo, será impresso um resumo da comanda ao clicar em “Imprimir” nas comandas.

3º – Definir os itens de cada setor

Agora que cada setor está configurado está na hora de definir quais itens serão impressos em cada setor.

No administrativo vá no menu Logística -> Hierarquias de produtos

A tela que abrirá mostrará todas as hierarquias.

Hierarquias

Para o manual das hierarquias clique aqui.

Para incluir itens para serem imprimidos em setores é necessário marcar na Hierarquia. Também pode-se modificar a cor que vai aparecer na tela do Food.

Integrar com o Food

Para integrar basta ir na aba Configurações Comanda e selecionar a caixa Integrar com comanda eletrônica. O setor deve ser selecionado SOMENTE na hierarquia de último nível da árvore.

Ex:

1 – Copa (não selecionar o setor)

1.1 – Bebida (Não selecionar o setor)

1.1.1 – Refrigerante (Selecionar o setor)

No cadastro do produto é selecionado a hierarquia refrigerante e no food será imprimido no setor selecionado na hierarquia.

Configuração de Usuários

Configurações de usuários

Pelas configurações de usuários é possível configurar, para cada Perfil de Usuário do sistema, qual setor irá imprimir em qual impressora

Basta clicar na engrenagem azul ao lado do perfil que abrirá a tela Lista Setores e Impressoras.

Lista Setores e Impressoras

Principal: Se marcado, a opção setor é desabilitada e a impressora selecionada é definida como principal, independentemente do que foi marcado como principal no retaguarda. Dessa forma, para esse Perfil de Usuário, vai imprimir o resumo da comanda na impressora selecionada ao conlcuir uma comanda.

Setor: Seleciona o setor cadastrado no Food.

Impressora: Seleciona qual impressora será impresso os itens do setor selecionado acima.

Após selecionar é só clicar em Salvar. Para cada usuário fica salvo uma lista com a relação de Impressora e Setor.

 

Configuração de Impressões pela Rede

Para imprimir via Rede, deve se atentar a alguns detalhes

O Servidor e os Terminais que possuem impressora conectada devem estar no mesmo grupo de trabalho

e ter um usuário Moderniza cadastrado no Windows

As impressoras compartilhadas deve ser compartilhadas com o Usuário Moderniza incluso

Após incluir o Usuário Moderniza clique em Compartilhar esta impressora, e marque a opção ‘Processar trabalhos de impressão em computadores cliente’

Localize o Pool utilizado pelo Food no IIS e entre em Configurações Avançadas

Encontre a propriedade Identidade e clique nos 3 pontinhos

Selecione Conta personalizada e clique em Definir

Informe o Usuário moderniza e a senha criada

 

porModerniza

Relatório de Vale Crédito

O relatório “Vale Crédito” é utilizado para obter uma listagem completa dos Vales Créditos gerados pelo sistema.

Essa função pode ser acessada através do Menu Relatórios > Entidades > Vale Crédito.

Os filtros utilizados para este tipo de relatório são:

  • Clientes (sendo possível digitar o nome do cliente diretamente no campo ou realizar a pesquisa através da lupa).
  • Data de cadastro (selecione o período de cadastro desejado);
  • Agrupamento (selecione o agrupamento por data, cliente ou código);
  • Detalhamento (selecione a opção sintético ou analítico – o modo analítico trará as três opções de agrupamento do item anterior);
  • Situação (selecione em edição, liberado, saldo em aberto, cancelado, encerrado ou todas as situações).

Imagem dos Filtros

Assim que finalizar as suas configurações, clique no botão “gerar relatório” para obter o relatório. O resultado mostrará os vales créditos abrangidos pelos filtros utilizados, mostrando código, cliente ou data (de acordo com o filtro selecionado), situação, valor e saldo.

Imagem do Relatório Vale Credito

porModerniza

Parâmetros do sistema

O Administrativo conta com uma janela onde algumas configurações do sistema, como atalhos podem ser definidas de acordo com a preferência do usuário, que pode ser acessado pelo menu Configs > Parâmetros do Sistema.

Tela de parâmetros do Sistema

Tela de parâmetros do Sistema

Na lista é possível visualizar o grupo a qual o parâmetro pertence, um campo com a descrição e exemplos, a chave e o valor associado, que pode ser alterado. Exemplo disso é o parâmetro do sistema que define a tecla para aplicar filtros, que por padrão vem pré-definido Control + F, mas no exemplo foi definida para a tecla Enter.

porModerniza

Instalação e configuração do LocalDB – SQL Server

Se você não tem o SQL Server (Versão 2012 ou mais recente), a instalação do pacote SqlLocalDB.msi pode ser adicionada no momento da instalação, se já possuir pode fazer o download independente através deste link.

OBSERVAÇÃO: a opção de LocalDB pode ser utilizada apenas para instalação do PDV em terminal, o servidor deve sempre utilizar a versão padrão do SQL Server.

Baixe a versão de acordo com as necessidades do seu sistema operacional, no exemplo abaixo foi usado a versão x64.

Siga o passo a passo da instalação, que consiste aceitar os termos de uso e finalizar a instalação.

 

Após a instalação, pode-se conferir as instancias do LocalDB através do cmd com o comando:

sqllocaldb info

Para criar uma nova instância basta digitar o comando:

sqllocaldb create “Nome_da_sua_instancia”  (sem aspas)

E usar o comando

sqllocaldb info “Nome_da_Instancia” (Sem aspas)

Para obter detalhes sobre uma instancia:

Certifique-se de que a instância que foi criada, também foi iniciada.

Iniciar uma instância do SQLServer localdb.

Para iniciar uma instância pode-se usar o comando sqllocaldb start “nome_da_instância” (sem aspas), e aguarde a mensagem de confirmação.

 

Após isso, você já pode conectar-se a essa instancia pelo SQL Management Studio.

 

A conexão pode ser feita pelo nome do pipe da instância e é de extrema importância que seja feita pelo endereço pipe e não com o endereço da maquina.

Para descobrir o pipe da instância pode-se usar o comando citado anteriormente sqllocaldb info “Nome_da_Instancia” (Sem aspas).

e com essa informação, efetuar as configurações de conexão no SQLStudio e no PDV.

 

 

Para restaurar um banco na instancia basta seguir esses passos:

 

Para configurar a base recém criada com o sistema:

 

E para a configuração de usuário como db_Owner :

 

porModerniza

Bancos

O sistema Moderniza Loja possui uma tela para o cadastro de bancos e as contas bancárias associadas a eles, que pode ser acessada através do menu Financeiro > Bancos > Bancos

Bancos

A tela listará todos os bancos cadastrados tendo pelo menos 1 item que é o banco principal da empresa e pode ser realizado filtro pelo código ou descrição de cada um dos itens cadastrados, o sistema permite também:

Incluir um novo banco através da opção incluir ou tecla de atalho F1.

Nos campos apresentados na tela que se sucede, pode ser definido manualmente um código e uma descrição, e ao finalizar confirmar(F1) para gravar as informações preenchidas.

 

Alterar um banco já cadastrado, através da opção Alterar(F2) ao selecionar o banco desejado na lista.

Uma tela idêntica a do passo de cadastrar um novo banco será exibida, permitindo a alteração apenas do campo descrição, uma vez que o código é definido no cadastro, não pode ser alterado.

 

Excluir um banco da lista através da opção Excluir(F3) com o banco desejado selecionado. Se o banco tiver contas bancárias cadastradas, estas deverão ser excluídas antes de excluir o registro do banco, do contrário, o sistema mostrará um erro e não será possível excluir o banco selecionado.

 

Associar uma ou mais contas bancárias ao banco através da opção Contas bancárias(F4).

O sistema mostrará uma tela com as contas cadastradas para o banco selecionado, podendo não ter nenhum cadastro associado ao banco, e permitindo incluir, alterar e excluir contas bancárias.

Ao incluir(F1) uma nova conta bancária, será exibida uma tela com os campos necessários para o registro de uma conta bancária, como Agência e numero da conta, e já associada aos dados do banco que foi selecionado, no exemplo o banco 104, um campo de descrição para informações adicionais, e possibilidade de definir a conta como Ativa ou Inativa.

Cadastro de conta bancária