Páginas filhas
  • DT DVAVAR-3222 Gravação da Imagem de Produto

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Linha de Produto:Totvs 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 número 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 na memória.

Para resolver esta situação foi criado um processo que ao receber as imagens, a mesmas será salva numa serão salvas em uma 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 salvas as novas imagens recebidas no do pacote, evitando assim o acumulo acúmulo de imagens desnecessárias na nesta pasta.


Totvs custom tabs box
tabsConfiguração de pasta padrão, Configuração de pasta personalizada, Visualização das imagens por produto, Visualização das imagens por referência
idspasso1,passo2,passo3,passo4
Totvs custom tabs box items
defaultyes
referenciapasso1

Ao realizar o processamento do pacote de imagem e o parâmetro Caminho Imagem Produto, não  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 salvas na pasta padrão C:\VirtualPDV\VirtualPDVWebService\App_Data\ImagensProduto.

Totvs custom tabs box items
defaultno
referenciapasso2

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.

Totvs custom tabs box items
defaultno
referenciapasso3

As consultas de imagens irão carregar as informações do arquivo, utilizando o caminho configurado no parâmetro ou  ou o caminho padrão (C:\VirtualPDV\VirtualPDVWebService\App_Data\ImagensProduto), Veja . Vejam os exemplos:

Imagem 1 - Tela de venda venda.


Imagem 2 - Tela de pré venda.


Imagem 3 - Tela de consulta preço.


Imagem 4 - Tela de produto

Totvs custom tabs box items
defaultno
referenciapasso4

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 referenciareferência.

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 contendo imagem vinculada, é possível visualizar a imagem do produto, pois esta está vinculado a mesma referência da imagem cadastrada ao produto 19.



Templatedocumentos


HTML
<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>

...