Venda Flex é um módulo adicional para o Moderniza Loja. Com o Venda Flex, você tem acesso a uma ferramenta web que permite visualizar informações importantes sobre suas vendas e finanças. Você pode acompanhar todas as operações de venda, ver o cadastro de produtos e clientes, e ter uma visão geral da situação da sua loja. O Venda Flex não é destinado à realização de vendas, mas sim para ajudá-lo a tomar decisões inteligentes e acompanhar o sucesso de sua loja.
Como é baseado em módulo web, você pode acessá-lo através de qualquer dispositivo que tenha um navegador de internet, com a configuração correta, seja um computador, tablet ou smartphone. Isso significa que você sempre tem acesso a informações importantes sobre suas vendas e finanças, mesmo quando estiver longe da sua loja. Além disso, o Venda Flex oferece uma interface intuitiva e fácil de usar, permitindo que você acesse informações rapidamente e tome decisões informadas sempre que precisar.
No Venda Flex o usuário marcado como vendedor no Moderniza Loja terá visualização de valor restrita às suas vendas. Para conseguir visualizar de todos os vendedores o usuário não pode estar marcado como vendedor no Moderniza Loja. Em um cenário onde o gerente também pode ser vendedor recomendamos a criação de um usuário específico do tipo não vendedor para visualização geral.
Lista de funcionalidades
Como é um módulo web, basta ativá-lo no Portal do Parceiro, adquirindo o produto e realizando a ativação com o CNPJ do cliente desejado, sem necessidade de copiar e colar chaves. No entanto, para utilizar o Venda Flex é necessário adquirir o produto. Se o produto não aparecer para compra no Portal do Parceiro, basta entrar em contato com o seu Gerente de Contas para obter assistência. Caso o banco de dados haja mais de 1 CNPJ cadastrada é obrigatório que todos tenham o produto adquirido no portal do parceiro, não há, atualmente, como utilizar apenas para uma das diversas filiais presentes no banco.
A instalação do Venda Flex é necessário apenas na máquina servidor, local onde se encontra o banco de dados do Moderniza Loja.
Existem duas formas de realizar a instalação, de forma totalmente automática ou manual. Siga de acordo com a sua preferência. Ao término da instalação prossiga para a etapa da configuração da conexão caso o nome do banco, instância ou usuário seja diferente do padrão
Automática
Manual
dism /Online /Enable-Feature /all /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-ASP /FeatureName:IIS-ASPNET /FeatureName:IIS-ASPNET45 /FeatureName:IIS-BasicAuthentication /FeatureName:IIS-CGI /FeatureName:IIS-ClientCertificateMappingAuthentication /FeatureName:IIS-CommonHttpFeatures /FeatureName:IIS-CustomLogging /FeatureName:IIS-DefaultDocument /FeatureName:IIS-DigestAuthentication /FeatureName:IIS-DirectoryBrowsing /FeatureName:IIS-FTPExtensibility /FeatureName:IIS-FTPServer /FeatureName:IIS-FTPSvc /FeatureName:IIS-HealthAndDiagnostics /FeatureName:IIS-HostableWebCore /FeatureName:IIS-HttpCompressionDynamic /FeatureName:IIS-HttpCompressionStatic /FeatureName:IIS-HttpErrors /FeatureName:IIS-HttpLogging /FeatureName:IIS-HttpRedirect /FeatureName:IIS-HttpTracing /FeatureName:IIS-IIS6ManagementCompatibility /FeatureName:IIS-IISCertificateMappingAuthentication /FeatureName:IIS-IPSecurity /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-LegacyScripts /FeatureName:IIS-LegacySnapIn /FeatureName:IIS-LoggingLibraries /FeatureName:IIS-ManagementConsole /FeatureName:IIS-ManagementScriptingTools /FeatureName:IIS-ManagementService /FeatureName:IIS-Metabase /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-ODBCLogging /FeatureName:IIS-Performance /FeatureName:IIS-RequestFiltering /FeatureName:IIS-RequestMonitor /FeatureName:IIS-Security /FeatureName:IIS-ServerSideIncludes /FeatureName:IIS-StaticContent /FeatureName:IIS-URLAuthorization /FeatureName:IIS-WebDAV /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerManagementTools /FeatureName:IIS-WebServerRole /FeatureName:IIS-WindowsAuthentication /FeatureName:IIS-WMICompatibility /FeatureName:WAS-ConfigurationAPI /FeatureName:WAS-NetFxEnvironment /FeatureName:WAS-ProcessModel /FeatureName:WAS-WindowsActivationService /FeatureName:IIS-ApplicationInit
dism /Online /Enable-Feature /all /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-ASP /FeatureName:IIS-ASPNET /FeatureName:IIS-ASPNET45 /FeatureName:IIS-BasicAuthentication /FeatureName:IIS-CGI /FeatureName:IIS-CommonHttpFeatures /FeatureName:IIS-CustomLogging /FeatureName:IIS-DefaultDocument /FeatureName:IIS-DirectoryBrowsing /FeatureName:IIS-FTPExtensibility /FeatureName:IIS-FTPServer /FeatureName:IIS-FTPSvc /FeatureName:IIS-HealthAndDiagnostics /FeatureName:IIS-HostableWebCore /FeatureName:IIS-HttpCompressionDynamic /FeatureName:IIS-HttpCompressionStatic /FeatureName:IIS-HttpErrors /FeatureName:IIS-HttpLogging /FeatureName:IIS-HttpRedirect /FeatureName:IIS-HttpTracing /FeatureName:IIS-IIS6ManagementCompatibility /FeatureName:IIS-IPSecurity /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-LegacyScripts /FeatureName:IIS-LegacySnapIn /FeatureName:IIS-LoggingLibraries /FeatureName:IIS-ManagementConsole /FeatureName:IIS-ManagementScriptingTools /FeatureName:IIS-ManagementService /FeatureName:IIS-Metabase /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-Performance /FeatureName:IIS-RequestFiltering /FeatureName:IIS-RequestMonitor /FeatureName:IIS-Security /FeatureName:IIS-ServerSideIncludes /FeatureName:IIS-StaticContent /FeatureName:IIS-URLAuthorization /FeatureName:IIS-WebDAV /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerManagementTools /FeatureName:IIS-WebServerRole /FeatureName:IIS-WMICompatibility /FeatureName:WAS-ConfigurationAPI /FeatureName:WAS-NetFxEnvironment /FeatureName:WAS-ProcessModel /FeatureName:WAS-WindowsActivationService /FeatureName:IIS-ApplicationInit
dism /Online /Enable-Feature /all /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-ASP /FeatureName:IIS-ASPNET /FeatureName:IIS-ASPNET45 /FeatureName:IIS-BasicAuthentication /FeatureName:IIS-CGI /FeatureName:IIS-CommonHttpFeatures /FeatureName:IIS-CustomLogging /FeatureName:IIS-DefaultDocument /FeatureName:IIS-DirectoryBrowsing /FeatureName:IIS-FTPExtensibility /FeatureName:IIS-FTPServer /FeatureName:IIS-FTPSvc /FeatureName:IIS-HealthAndDiagnostics /FeatureName:IIS-HostableWebCore /FeatureName:IIS-HttpCompressionDynamic /FeatureName:IIS-HttpCompressionStatic /FeatureName:IIS-HttpErrors /FeatureName:IIS-HttpLogging /FeatureName:IIS-HttpRedirect /FeatureName:IIS-HttpTracing /FeatureName:IIS-IIS6ManagementCompatibility /FeatureName:IIS-IPSecurity /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-LegacyScripts /FeatureName:IIS-LegacySnapIn /FeatureName:IIS-LoggingLibraries /FeatureName:IIS-ManagementConsole /FeatureName:IIS-ManagementScriptingTools /FeatureName:IIS-ManagementService /FeatureName:IIS-Metabase /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-Performance /FeatureName:IIS-RequestFiltering /FeatureName:IIS-RequestMonitor /FeatureName:IIS-Security /FeatureName:IIS-ServerSideIncludes /FeatureName:IIS-StaticContent /FeatureName:IIS-URLAuthorization /FeatureName:IIS-WebDAV /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerManagementTools /FeatureName:IIS-WebServerRole /FeatureName:IIS-WMICompatibility /FeatureName:WAS-ConfigurationAPI /FeatureName:WAS-NetFxEnvironment /FeatureName:WAS-ProcessModel /FeatureName:WAS-WindowsActivationService /FeatureName:IIS-ApplicationInit
c://Windows//System32//inetsrv//appcmd add apppool /name:ModernizaAppPool /managedRuntimeVersion:v4.0 /managedPipelineMode:Integrated /enable32BitAppOnWin64:True
c://Windows//System32//inetsrv//appcmd add app /site.name:"Default Web Site" /path:/Moderniza/VendaFlex /physicalPath:C:\inetpub\wwwroot\Moderniza\VendaFlex && c://Windows//System32//inetsrv//appcmd set site /site.name:"Default Web Site" /[path='/Moderniza/VendaFlex'].applicationPool:ModernizaAppPool && c://Windows//System32//inetsrv//appcmd add app /site.name:"Default Web Site" /path:/Moderniza/VendaFlex/API /physicalPath:C:\inetpub\wwwroot\Moderniza\VendaFlex\API && c://Windows//System32//inetsrv//appcmd set site /site.name:"Default Web Site" /[path='/Moderniza/VendaFlex/API'].applicationPool:ModernizaAppPool && c://Windows//System32//inetsrv//appcmd add app /site.name:"Default Web Site" /path:/Moderniza/VendaFlex/App /physicalPath:C:\inetpub\wwwroot\Moderniza\VendaFlex\App && c://Windows//System32//inetsrv//appcmd set site /site.name:"Default Web Site" /[path='/Moderniza/VendaFlex/App'].applicationPool:ModernizaAppPool
icacls "C:\inetpub\wwwroot\Moderniza\VendaFlex\API" /grant IIS_IUSRS:F && icacls "C:\inetpub\wwwroot\Moderniza\VendaFlex\App" /grant IIS_IUSRS:F
Configuração da conexão
Por padrão o Venda Flex está configurado em sua instalação para realizar a conexão nas seguintes especificações:
Instância = Moderniza
Banco = Lojamix
Usuário = Lojamix
Senha = padrão
Caso necessite alterar, o arquivo de conexão deve existir em 2 locais
C:\inetpub\wwwroot\Moderniza\VendaFlex\API
C:\inetpub\wwwroot\Moderniza\VendaFlex\API\bin
Pode-se copiar o conexoes.xml da pasta do sistema Administrativo ou abrir para alterar manualmente o banco, usuário ou instância, a senha não é possível alterar manualmente pelo arquivo devido a criptografia.
Casos e soluções
Clique para expandir o conteúdo do tópico desejado
Ao entrar no Venda Flex aparecer a mensagem de aviso “Não foi possível conectar ao banco de dados” significa que faltou dar permissão total ao usuário IIS para as pastas API e App.
Resolva dando permissão através do comando abaixo utilizando o CMD com privilégios administrativosicacls "C:\inetpub\wwwroot\Moderniza\VendaFlex\API" /grant IIS_IUSRS:F && icacls "C:\inetpub\wwwroot\Moderniza\VendaFlex\App" /grant IIS_IUSRS:F
Ou de forma manual com o botão direito nas pastas citadas, segurança, editar, usuário IIS_IUSRS
O No-IP é um serviço que permite associar um nome de domínio personalizado a um endereço IP dinâmico atribuído ao seu dispositivo na internet. Com o No-IP, você pode criar um nome de domínio amigável e acessar seu dispositivo remotamente usando esse nome em vez de um endereço IP complicado que pode mudar. Isso torna mais fácil e conveniente o acesso remoto a dispositivos na internet, como servidores.
Por se tratar de um serviço de terceiros a Moderniza não se responsabiliza por eventuais alterações nos serviços prestados pelo No-IP. Não prestamos suporte para a configuração de roteador de internet, bem como configuração da rede de internet do cliente.
Atualmente o Venda Flex permite apenas a conexão de forma externa ou na rede interna. Estamos desenvolvendo uma melhoria para permitir ambos os cenários.
O DUC (Dynamic Update Client) do No-IP é um software que permite atualizar automaticamente o endereço IP associado ao seu nome de host do No-IP, caso seu endereço IP mude. O DUC é uma ferramenta útil para manter a conexão remota com dispositivos na internet confiável e consistente, mesmo se o seu endereço IP mudar.
Para configurar o DUC do No-IP, siga estes passos:
Agora, o DUC está configurado para monitorar seu endereço IP e atualizar automaticamente o nome do host do No-IP associado a ele, caso ocorra uma alteração. Isso ajuda a garantir que você sempre possa se conectar remotamente ao seu dispositivo sem se preocupar com o endereço IP em constante mudança. Lembre-se de garantir que o DUC seja aberto junto da inicialização do Windows para um melhor controle.
É possível alterar a porta padrão, que é 80, no IIS através dos passos abaixo, realize apenas caso queira realizar o acesso ao Venda Flex colocando uma porta específica na URL, por exemplo http://meuHostname:35150/Moderniza/VendaFlex/App.
Agora, o site “Default Web Site” está configurado para usar a nova porta que você especificou. Lembre-se de usar a nova porta sempre que acessar o site a partir de um navegador da Web.
O Port Forwarding é uma técnica usada para direcionar o tráfego de internet de um roteador para um dispositivo específico em uma rede privada. No caso de um servidor web como o IIS, o Port Forwarding é necessário para permitir que o tráfego da internet acesse o servidor.
Quando um cliente tenta acessar um site hospedado no servidor IIS, ele envia uma solicitação através de um determinado número de porta. O roteador, por padrão, bloqueia todas as solicitações de entrada para proteger a rede, o que significa que o tráfego não chegará ao servidor IIS.
Com o Port Forwarding configurado no roteador, as solicitações de entrada para uma determinada porta são direcionadas para o endereço IP do servidor IIS na rede privada, permitindo que os clientes acessem o site desejado. Em resumo, o Port Forwarding é necessário para permitir que o tráfego da internet alcance o servidor IIS em uma rede privada, permitindo que os clientes acessem os sites hospedados nele.
Antes de realizar um encaminhamento de porta é necessário que o IP do servidor esteja fixo na rede interna, por exemplo fixar com o IP 192.168.0.20 para que não seja necessário alterar o encaminhamento de porta toda vez que o servidor mudar de IP na rede local.
Siga abaixo no roteador
Lembre-se de que as configurações de encaminhamento de porta podem variar entre os modelos de roteador. Se você tiver dificuldades para configurar o encaminhamento de porta, consulte o manual do usuário do roteador ou entre em contato com o provedor de serviços de internet para obter ajuda.
Pronto, agora você criou uma regra de firewall no Windows para permitir a entrada na porta 35150 com o protocolo TCP. Lembre-se de que, ao criar uma regra de firewall, você está permitindo o tráfego na porta especificada.
Navegue até a pasta C:\inetpub\wwwroot\Moderniza\VendaFlex\App\assets , abra o arquivo app.config.json com um editor de texto, altere a URL da API Externa (UrlApiExterna) para o formato http://seuHostname:porta/Moderniza/Vendaflex/App, por exemplo “http://modernizavendaflex.ddns.net:31555/Moderniza/VendaFlex/API/”. Caso a porta do IIS não tenha alterado no passo “Alterar a porta de acesso do IIS” não há necessidade de informar a porta, pegando o exemplo anterior ficaria “http://modernizavendaflex.ddns.net/Moderniza/VendaFlex/API/”
Esse mesmo procedimento de alteração no arquivo .json pode ser feito através do instalador automático na seção de ferramentas do mesmo.
Ao término de todas as etapas será possível acessar o Venda Flex de qualquer lugar do mundo através da URL http://modernizavendaflex.ddns.net/Moderniza/VendaFlex/App de forma totalmente gratuita.