7$text_contents$text_first$text_previous$text_home$text_next$text_last
Manual Técnico Direct Commerce©
 
   

6   Funções da mostra_produto.asp

   

O Include mostra_produto.asp disponibiliza todas as funções de visualização dos produtos e departamentos na loja virutal.

Abaixo, listamos as principais funções disponibilizadas:

   

  6.1  Sub-rotina mostra_produto

   
Sintaxe:

Mostra_produto(srt tipo, opt str param1)

   

A função mostra_produto() mostra a lista de produtos dentro do site, tratando quando necessário a paginação e navegação pelos produtos e departamentos.

Abaixo, segue a lista de valores para str tipo , suas ações e respectivos parâmetros:

   

   6.1.1 Str tipo = "normal" :

   

Mostra a listagem padrão de produtos e departamentos.

Recebe indiretamente o parâmetro cod_depto (passada por método POST ou GET na chamada da pagina) e mostra o(s) departamento(s) e produtos associados.

Quando chamada sem o parâmetro cod_depto, mostra a lista raiz de departamentos, de forma a permitir a navegação pelos produtos e departamentos do site.

A mascara de exibição dos produtos e departamentos segue os padrões definidos no tópico "arquivos de layout".

A string parâmetros é de preenchimento opcional e visa limitar o critério de exibição dos produtos.

Ela recebe uma sentença booleana em dialeto sql onde voce pode, por exemplo, filtrar os resultados de acordo com uma ação do site. A lista completa de campos da tabela "produtos" está disponível no capítulo variáveis de templates.

   
Exemplo:

mostra_produto "normal", "desc4_produto='masculino' "

   

Este exemplo filtraria a exibição dos produtos apenas onde o conteúdo do campo desc4_produto fosse igual a "masculino"

   

   6.1.2 Str tipo = "produto" :

   

Mostra apenas listagem de produtos, sem departamentos. Utilizada normalmente para mostrar-se detalhes de um produto.

O Parâmetro recebido é um filtro em dialeto sql afim de informar o produto à ser exibido, como no exemplo abaixo:

   
Exemplo:

mostra_produto "produto", "cod_produto=" & request("cod_produto")

   

Este exemplo mostra apenas o produto cujo código é recebido pelo parâmetro "cod_produto" na chamada da página.

   

   6.1.3 Str tipo = "promocao" :

   

Mostra apenas os produtos que estão em promoção. Não aceita parâmetros em param1.

   
Exemplo:

mostra_produto "promocao", ""

   

   6.1.4 Str tipo = "pesquisa" :

   

Pesquisa na base de dados os produtos e departamentos pela string passada pelo parâmetro param1.

Apenas os campos código, nome, descrição resumida.

   
Exemplo:

mostra_produto "pesquisa", request("searchtext")

   

O exemplo acima mostra os resultados da pesquisa pela variável searchtext passada por método post ou get à pagina.

   

   6.1.5 Str tipo = "pesquisa-fulltext" :

   

O parâmetro acima trabalha da mesma forma que o tipo "pesquisa", porém utiliza uma outra forma de pesquisa no banco de dados, a pesquisa por linguagem natural. Esta pesquisa normalmente mostra resultados mais precisos, porém não responde por parte de palavras.

   

   6.1.6 Str tipo = "vitrine" :

   

O parâmetro vitrine mostra a vitrine da loja. Os parâmetros de visualização são passados por meio de flag's locais (veja lista completa em tópico abaixo)

   
Exemplo:

ind_vitrine_rotativa = true
max_prod_vit_rot = 3

mostra_produto "vitrine", ""

   

  6.2  Flag's locais

   

As flag's locais controlam diversos parâmetros de disponibilização dos produtos e devem ser setadas antes da chamada da função.

Segue abaixo a lista de flag's e seu uso:

   

   6.2.1 Boolean display_depto

   

Configura se a função mostrará a lista de departamentos ou não. O valor padrão depende do tipo de ação solicitada em mostra_produto()

   

   6.2.2 Boolean display_produto

   

Configura se a função mostrará a lista de produtos ou não. Seu default depende do tipo de ação solicitada em mostra_produto()

   

   6.2.3 str path_header_depto_default

   

Path relativo ao diretório raiz do site do arquivo template do cabeçalho da área de departamentos.

   
Exemplo:

path_header_depto_default = "header_depto.asp"
mostra_produto "normal", ""

   

O exemplo acima utilizará o arquivo http://www.seusite.com.br/header_depto.asp como header da área de departamentos

   

   6.2.4 str path_layout_depto_default

   

Path relativo ao diretório raiz do site do arquivo template do conteúdo dos departamentos.

   

   6.2.5 str path_footer_depto_default

   

Path relativo ao diretório raiz do site do arquivo template do rodapé da area de departamentos.

   

   6.2.6 str path_header_produto_default

   

Path relativo ao diretório raiz do site do arquivo template do rodapé da área de produtos.

   

   6.2.7 str path_layout_produto_default

   

Path relativo ao diretório raiz do site do arquivo template do conteúdo dos produtos.

   

   6.2.8 str path_layout_vitrine_default

   

Path relativo ao diretório raiz do site do arquivo template do conteúdo de cada produto dentro da tabela da vitrine.

   

   6.2.9 str header_tabela_vitrine

   

Cabeçalho da tabela que monta a vitrine, em HTML. O valor padrão é:

   
header_tabela_vitrine = "<table align=""center"" 
          cellpadding=""1"" cellspacing=""1""
          border=""0"" width=""100%"">"

   

   6.2.10 str header_tr_vitrine

   

Cabeçalho da linha (<tr>) da tabela de vitrine. O valor default é:

   
header_tr_vitrine = "<tr align=""center"" valign=""middle"">"

   

   6.2.11 str header_td_vitrine

   

Cabeçalho da coluna (<td>) da tabela de vitrine. O valor padrão é:

   
header_td_vitrine = "<td>"

   

   6.2.12 str footer_tr_vitrine

   

Rodapé da linha (</tr>) da tabela de vitrine. O valor default é:

   
footer_tr_vitrine = "</tr>"

   

   6.2.13 str footer_td_vitrine

   

Rodapé da coluna (</td>) da tabela de vitrine. O valor padrão é:

   
footer_td_vitrine = "</td>"

   

   6.2.14 str footer_tabela_vitrine

   

Rodapé da tabela que monta a vitrine, em HTML. O valor padrão é:

   
footer_tabela_vitrine = "</table>"

   

   6.2.15 boolean ind_vitrine_rotativa

   

Flag que controla a exibição dos produtos de forma randômica na vitrine do site. O valor padrão da variável é false.

   

   6.2.16 int max_prod_vit_rot

   

Número máximo de produtos mostrados na vitrine rotativa. O valor padrão é 9

   

   6.2.17 int num_coluna_vitrine

   

Número de colunas da vitrine. O valor badrao é 3.
O número de linhas varia de acordo com a quantidade de produtos à ser exibida.

   

  6.3  Sub-rotina lista_depto

   
Sintaxe:

lista_depto(largura_tabela, altura_td, css_tabela,
          css_link, css_link_atual, url_mecanica_produtos)

   

Constrói a lista de departamentos da loja dentro de uma tabela. os parâmetros são:

   

   6.3.1 str largura_tabela

   

Valor da largura da tabela à ser gerada. O valor pode ser passado em pixel ou em porcentagem.

   

   6.3.2 str altura_td

   

Altura da coluna da tabela. O valor pode ser passado em pixel ou em porcentagem.

   

   6.3.3 str css_tabela

   

Nome do css à ser aplicado na tabela.

   

   6.3.4 str css_link

   

Nome do css do link normal dos departamentos.

   

   6.3.5 str css_link_atual

   

Nome do css do departamento atual (clicado por último)

   

   6.3.6 str url_mecanica_produtos

   

Path relativo (a raiz do site) da mecânica de exibição dos produtos.

   

   6.3.7 Exemplos de chamada:

   
Exemplos:

lista_depto "100%" , "19", "" , "depto", "deptolinks" , "default.asp?id_menu=2"

Ou:

lista_depto "50" , "25", "" , "depto", "depto_selecionado" , "produtos.asp"

   
  7$text_contents$text_first$text_previous$text_home$text_next$text_last
[ 1-2-3-4-5-6-7-8 ]
Copyright © by Interlize Produção e Desenvolvimento em Informatica Ltda. 2000. All rights reserved.
This Manual was created with ManStyle.