
<%
'Validação de dados postados por GET e/ou Post
Call Valida_Request()
'passado na selação do produto
codigo_produto = Request("codigo_produto")
' Abre tabela de produtos usando a conexao aberta acima.
Set RS_Produto = Server.CreateObject("ADODB.Recordset")
Set RS_Produto.ActiveConnection = Conexao
RS_Produto.CursorLocation = 3
RS_Produto.CursorType = 0
RS_Produto.LockType = 1
'Seleciona dados do produto indicado
RS_Produto.Open "SELECT Produtos.codigo_produto, Produtos.codigo_categoria, Produtos.codigo_subcategoria, Produtos.codigo_marca, Produtos.codigo_produto_loja, Produtos.nome_produto, Produtos.descricao_produto, Produtos.autor, Produtos.codigo_isbn, Produtos.tamanhos, Produtos.cores, Produtos.conceitos, Produtos.produtos_relacionados, Produtos.preco_base, Produtos.preco_unitario, Produtos.desconto, Produtos.moeda, Produtos.quantidade_produto, Produtos.img_produtoPQN, Produtos.img_produtoGRD, Produtos.img_produto_adic01PQN, Produtos.img_produto_adic01GRD, Produtos.img_produto_adic02PQN, Produtos.img_produto_adic02GRD, Produtos.img_produto_adic03PQN, Produtos.img_produto_adic03GRD, Produtos.peso, Produtos.comprimento, Produtos.largura, Produtos.altura, Produtos.comprimento_emb, Produtos.largura_emb, Produtos.altura_emb, Produtos.peso_emb, Produtos.destaque_vitrine, Produtos.promocao, Produtos.data_inicio, Produtos.data_fim, Produtos.disponivel, Produtos.sigla_idioma, Categorias.nome_categoria FROM Categorias INNER JOIN Produtos ON Categorias.codigo_categoria = Produtos.codigo_categoria WHERE Codigo_produto = "&Request("codigo_produto")&" AND Produtos.sigla_idioma = '" & varLang & "' AND Categorias.sigla_idioma = '" & varLang & "'", Conexao
'Converte para o cambio cadastrado conforme idioma selecionado.
'Criação do objeto de recordset para captura do valor do cambio
Set DadosCambio = Server.CreateObject("ADODB.Recordset")
Set DadosCambio.ActiveConnection = Conexao
DadosCambio.CursorLocation = 3
DadosCambio.CursorType = 0
DadosCambio.LockType = 1
'Consulta a tabela IdiomaseCambios
DadosCambio.Open "SELECT simbolo_moeda, valor_moeda FROM IdiomaseCambios WHERE sigla_idioma='"&varLang&"'", Conexao
'Captura valor da moeda e seu simbolo
vlcambio = DadosCambio("valor_moeda")
abvmoeda = DadosCambio("simbolo_moeda")
'Fecha conexão com o Recordset
DadosCambio.close
'Destroi o objeto do recordset
Set DadosCambio = Nothing
If VerificaExistenciaDado("codigo_subcategoria","Subcategorias","codigo_subcategoria",RS_Produto("codigo_subcategoria")) Then
'Captura a subcategoria se existir
Set RS_Subcateogria = Server.CreateObject("ADODB.Recordset")
RS_Subcateogria.CursorLocation = 3
RS_Subcateogria.CursorType = 0
RS_Subcateogria.LockType = 1
RS_Subcateogria.Open "SELECT codigo_subcategoria, nome_subcategoria FROM Subcategorias WHERE sigla_idioma='"&varLang&"' AND codigo_subcategoria = "&RS_Produto("codigo_subcategoria")&"" , Conexao
nome_subcategoria = RS_Subcateogria("nome_subcategoria")
RS_Subcateogria.close
Set RS_Subcateogria = Nothing
End If
If VerificaExistenciaDado("codigo_marca","Marcas","codigo_marca",RS_Produto("codigo_marca")) Then
'Captura a subcategoria se existir
Set RS_Marca = Server.CreateObject("ADODB.Recordset")
RS_Marca.CursorLocation = 3
RS_Marca.CursorType = 0
RS_Marca.LockType = 1
RS_Marca.Open "SELECT codigo_marca, nome_marca FROM Marcas WHERE codigo_marca = "&RS_Produto("codigo_marca")&"" , Conexao
nome_marca = RS_Marca("nome_marca")
RS_Marca.close
Set RS_Marca = Nothing
End If
'Calcula o valor bruto do produto conforma cambio selecionado
valor_produto = FormatNumber(RS_Produto("preco_unitario")/(vlcambio),2)
'Verifica se existe alguma promoção de desconto para o produto e calcula o valor final.
If pegavalor_promocao(valor_produto,RS_Produto) < FormatCurrency(valor_produto) Then
valor_produto = pegavalor_promocao(valor_produto,RS_Produto)
End If
'Se não existir registro e valor promocional o produto assume o valor cadastrado.
If valor_produto = "" Then
valor_produto = FormatNumber(RS_Produto("preco_unitario")/(vlcambio),2)
End if
' Exibe o produto apenas se o mesmo estiver disponível
If RS_Produto("disponivel") = 1 Then
%>
<%= RS_Produto("nome_produto") %>
<%
If RS_Produto("img_produto_adic01PQN") <> "" Or RS_Produto("img_produto_adic02PQN") <> "" Or RS_Produto("img_produto_adic03PQN") <> "" Then
%>
<%
'Exibe imagem pequena do produto para seleção
If RS_Produto("img_produtoGRD") <> "" Then
%>
- ');">
" alt="" />
<%
End If
If RS_Produto("img_produto_adic01PQN") <> "" Then
%>
- ');">
" alt="" />
<%
End If
If RS_Produto("img_produto_adic02PQN") <> "" Then
%>
- ');">
" alt="" />
<%
End If
If RS_Produto("img_produto_adic03PQN") <> "" Then
%>
- ');">
" alt="" />
<%
End If
%>
<%
End If
%>

- <%= RS_Produto("descricao_produto") %>
- Conceitos associados:
- <%Call Lista_Conceitos(RS_Produto("conceitos"))%>

<%
'Verifica se existe opções de cores para o produto
If RS_Produto("cores") <> "" Then%>
- <%=Application("MiddleTxtSelCor")%>
- <%Call Lista_Cores(RS_Produto("cores"))%>
<%
End If
'Verifica se existe opções de tamanhos para o produto
If RS_Produto("tamanhos") <> "" Then%>
- <%=Application("MiddleTxtSelTamanho")%>
- <%Call Lista_Tamanhos(RS_Produto("tamanhos"))%>
<%
End If
%>
<% If RS_Produto("comprimento")<>"0" AND RS_Produto("largura")<>"0" AND RS_Produto("altura")<>"0" Then %>
- Medidas:
- Comprimento: <%=RS_Produto("comprimento")%> cm | Largura: <%=RS_Produto("largura")%> cm | Altura: <%=RS_Produto("altura")%> cm
<% End If %>
<% If RS_Produto("comprimento_emb")<>"0" AND RS_Produto("largura_emb")<>"0" AND RS_Produto("altura_emb")<>"0" Then %>
- Medidas da Embalagem:
- Comprimento: <%=RS_Produto("comprimento_emb")%> cm | Largura: <%=RS_Produto("largura_emb")%> cm | Altura: <%=RS_Produto("altura_emb")%> cm
<% End If %>
<% If RS_Produto("peso")<>"0" Then %>
- Peso Lote:
- <%=RS_Produto("peso")%> Kg
<% End If %>
<% If RS_Produto("peso_emb")<>"0" Then %>
- Peso do produto com a embalagem:
- <%=RS_Produto("peso_emb")%> Kg
<% End If %>
- Produção:
- Após aprovação do Layout
** Após a compra, os dados para gravação bem como a logomarca, informando o número do pedido gerado, devem ser enviados através do e-mail origem@origem.com.br. Será enviado um layout para aprovação.
<%If RS_Produto("preco_unitario") > 0 then%>

<%End if%>
<%If RS_Produto("produtos_relacionados") <> "" then
Set RS_Produtos_Relacionados = Server.CreateObject("ADODB.Recordset")
RS_Produtos_Relacionados.CursorLocation = 3
RS_Produtos_Relacionados.CursorType = 0
RS_Produtos_Relacionados.LockType = 3
VetorProdutosRelacionados = Split(RS_Produto("produtos_relacionados"), ",")
%>

<%End if%>
<%
' Exibe alerta de produto não disponível
Else
%>
<%= Application("MiddleTxtNaoDisponivel") %>
<%
End If
'Fecha conexão com o Recordset
RS_Produto.Close
'Destroi o objeto do recordset
Set RS_Produto = Nothing
%>