01. DADOS GERAIS
| Linha de Produto: | Totvs Moda |
|---|
| Segmento: | Moda |
|---|
| Módulo: | Virtual.PDV |
|---|
| Função: | Salvar as imagens de produtos recebidas do pacote na máquina local |
|---|
| Ticket: | #4964670 |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAVAR-3222 |
|---|
02. SITUAÇÃO/REQUISITO
Devido ao grande numero de imagens recebidas no pacote de produto e o fato delas serem gravadas no banco de dados, o Virtual.PDV perdia a comunicação com o banco, pois a tabela de imagem estourava a memória.
Para resolver esta situação foi criado um processo que ao receber as imagens, a mesmas será salva numa pasta padrão do Virtual.PDV, podendo ainda ser configurada de acordo com a necessidade do cliente.
03. SOLUÇÃO
A partir desta implementação as imagens não serão salvas no banco de dados do cliente, sendo assim o conteúdo destas imagens serão removidas.
Após cada processamento de pacote, as imagens da pasta serão apagadas e serão salva as novas imagens recebidas no pacote, evitando assim o acumulo de imagens desnecessárias na pasta.
Ao realizar o processamento do pacote de imagem e o parâmetro Caminho Imagem Produto, não estiver configurado as imagens serão salvas nas pasta: "C:\VirtualPDV\VirtualPDVWebService\App_Data\ImagensProduto" 
Imagem 1 - Tabela de imagem de produto, sem registros 
Imagem 2 - Caminho padrão criado pela aplicação para salvar as imagens 
Imagem 3 - Processamento do pacote de imagens 
Imagem 4 - Imagens salva na pasta padrão C:\VirtualPDV\VirtualPDVWebService\App_Data\ImagensProduto |
A configuração para salvar a imagem em uma pasta personalizada deve ser feita no menu Configuração/Parâmetro 
Imagem 1 - Configuração do caminho desejado pelo cliente. 
Imagem 2 - Caminho carregado no parâmetro após confirmação 
Imagem 3 - Pasta desejada pelo cliente antes do recebimento do pacote de imagens. 
Imagem 4 - Processamento do pacote de imagens. 
Imagem 5 - Pasta desejada pelo cliente após processamento do pacote de imagem |
As consultas de imagens irão carregar as informações do arquivo, utilizando o caminho configurado no parâmetro ou o caminho padrão (C:\VirtualPDV\VirtualPDVWebService\App_Data\ImagensProduto), Veja os exemplos: 
Imagem 1 - Tela de venda 
Imagem 2 - Tela de pré venda 
Imagem 3 - Tela de consulta preço 
Imagem 4 - Tela de produto
|
Quando o produto não possuir imagem cadastrada, porém para a referência vinculada a ele, contenha algum produto com a imagem cadastrada, a mesma poderá ser visualizada por qualquer produto daquela referencia. 
Imagem 1 - Todos os produtos listados possuem a mesma referência, porém somente o produto 19 possui imagem vinculada 
Imagem 2 - Mesmo não tendo imagem vinculada, é possível visualizar a imagem do produto, pois esta vinculado a mesma referência da imagem cadastrada ao produto 19 |
|

<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|