Mini E-Shop

Configuração e Instalação
Não oferecemos suporte para este produto,
portanto, leia atentamente as instruções abaixo.

1) Página dos produtos (index.html)

Crie a página HTML que conterá os produtos normalmente.
Sua atenção deverá se voltar apenas para o formulário, que está descrito abaixo;

Crie os formulários de preenchimento obedecendo a seguinte nomenclatura:

<FORM ACTION="http://www.sua_homepage.com.br/cgi-bin/meshop.cgi" METHOD="POST">
<INPUT NAME="itens" TYPE="Hidden" VALUE="1">

Óculos de sol modelo Gatinha<br>
<INPUT NAME="descricao1" TYPE="Hidden" VALUE="Óculos Gatinha">
<INPUT NAME="preco1" TYPE="Hidden" VALUE="19.90">

Preço: <b>R$ 19,90</b><br>
Informe a quantidade desejada:
<INPUT NAME="quantidade1" TYPE="Text" VALUE="0"><p>
... <INPUT TYPE="Submit" VALUE="Calcular">
</FORM>

O modelo acima pode ser repetido quantas vezes for necessário
(um jogo como o de cima para cada produto!).
O que você deve alterar é:

A)Substitua a "?" pela quantidade de ítens disponíveis para
orçamento nesta página:
<INPUT NAME="itens" TYPE="Hidden" VALUE="?">

B)Para cada novo ítem os tags DESCRICAO1, PRECO1 e QUANTIDADE1
devem ser incrementados até que se chegue à quantidade total
de ítens da página. Exemplo:
<INPUT NAME="descricao2" TYPE="Hidden" VALUE="Viseira de praia">
<INPUT NAME="preco2" TYPE="Hidden" VALUE="7.90">
<INPUT NAME="quantidade2" TYPE="Text" VALUE="0">

IMPORTANTE:
Os preços que você indicar nos tags "precoX"
devem ter os valores decimais (centavos) separados por PONTO (.)
e nunca VIRGULAS (,)
Evite deixar o campo QUANTIDADES em branco.
Deixe o valor "0" ZERO) como default ou use um menu tipo Select.

2)Páginas de TOPO e RODAPÉ

Crie dois arquivos HTML que irão compor o layout da
página de resultado do orçamento. Estes arquivos
devem ter os códigos de abertura e fechamento da página. Veja os exemplos abaixo:

  • Arquivo alto.html (que será o topo da página)

    <HTML>
    <HEAD>
    <TITLE>Orçamento Free WsSystem - TodaviA</TITLE>
    </HEAD>
    <BODY BGCOLOR="white">

    Repare que aqui você pode incluir as informações e imagens que desejar

    *** Se você usa o Formmail.cgi para manipular seus
    *** formulários, insira nesta página (alto.html)
    *** os tags <form...> e os hiddens obrigatórios.
    *** Nas páginas de exemplo criamos uma situacão de exemplo.

  • Arquivo baixo.html (que será o rodapé da página)

    <hr>
    Produzido por EuMesmo.Net
    </BODY>
    </HTML>

    *** Se você usa o Formmail.cgi para manipular seus
    *** formulários, insira nesta página (baixo.html)
    *** os tags de dados do cliente e botao submit.
    *** Nas páginas de exemplo criamos uma situacão de exemplo.

    Faça o upload destes arquivos para seu servidor e informe
    na seçao de configuração do programa meshop.cgi (abaixo) onde eles
    se encontram.

    3) Configuração do arquivo meshop.cgi
    abra o arquivo MESHOP.CGI em seu editor de texto preferido.
    (use editores ASCII, como o notepad)

    Logo no inicio do script você encontrará a seguinte linha:

    #!/usr/bin/perl
    Este é o path do interpretador perl de seu servidor.
    Na maioria dos casos, não será preciso alterar esta linha
    Mas para se certificar se a instrução é a ideal para seu
    servidor digite, via Telnet a instrução

    "whereis perl" (sem as aspas)

    Mais abaixo você encontra a ÁREA DE CONFIGURAÇÃO
    Nela basta você acompanhar os textos explicativos

    # Onde está hospedado o topo da página?
    $cabecalho="../alto.html";
    Acima informe o caminho (path) onde está o arquivo ALTO.HTML

    # Onde está hospedado o rodapé da página?
    $rodape="../baixo.html";
    Acima informe o caminho (path) onde está o arquivo BAIXO.HTML

    # Qual o título de seu Sistema de Orçamentos?
    $titulo="Resultado de sua Compra On-Line";
    Acima insira o Título da página de resultado

    # Qual a mensagem para o resultado da compra?
    # Você pode usar HTML, mas não insira nenhuma aspa (")
    $mensagem="Abaixo está o resultado de sua compra na nossa Loja";

    Acima insira o Subtítulo para página de resultado.

    Pronto. A configuração está concluida.
    Agora vamos à INSTALAÇÃO.

    Instalação

    Faça o up-load dos arquivos para seu servidor.
    As páginas HTML devem ser instaladas normalmente.
    Atenção especial deve ser tomada na instalação do programa meshop.cgi.
    Faça o up-load do programa com o modo ASCII habilitado
    (as opções diponíveis nos programas de FTP são ASCII, Binary e Auto).
    Após o up-load, será necessário alterar a permissão Unix do arquivo MESHOP.CGI.
    Para isto, você pode se utilizar de um programa de Telnet ou
    de um programa de FTP com este recurso.

    FTP: Um programa de FTP conhecido, e que permite
    alterar permissões é o CuteFTP.
    Para tanto, basta acessar o arquivo com este programa e
    clicar sobre ele com o botão direito do mouse.
    Feito isto, selecione a opção "Change File Attributes".
    Na janela que surgir, digite o número 755 no campo "Manual".
    Pronto. Agora, teste o programa.

    TELNET: Se você prefere alterar a permissão com
    um programa telnet, nossa sugestão é o programa TELNET.EXE,
    que se encontra no diretório WINDOWS de seu computador.
    Conecte-se com seu servidor a acesse a pasta onde se encontra
    o arquivo MESHOP.CGI.
    Feito isto, digite "chmod 755 meshop.cgi".
    Pronto. O sistema está pronto para usar!

    Algumas Dicas:

  • Antes de iniciar a instalação, consulte a área de suporte de seu servidor. Lá você encontrará informações importantes para configurar e instalar seu programa.
  • Esteja atento ao uso de letras maiúsculas ou minúsculas. Os sistemas são sensíveis a estas diferenças, portanto, a palavra "texto" é diferente de "Texto" ou de "TEXTO". Use sempre um único padrão.
  • Nem todo servidor possui acesso via Telnet. Se este for seu caso, providencie o programa CuteFTP para alterar as permissões Unix de seu programa.
  • Alguns servidores só permitem que programas funcionem em pastas específicas como "CGI-BIN". Verifique este detalhe antes de iniciar a instalação.
  • Só faça up-load de programas CGI no modo ASCII. Alguns programas representam o modo ASCII com uma letra (A, L...).
  • As permissões Unix podem ser apresentadas como números (755, 777...) ou combinações das letras r, w e x. Exemplo: 755 = rwx-rx-x, 777 = rwx-rwx-rwx

    SOLUÇÃO DE PROBLEMAS

    Alguns problemas inesperados podem ocorrer quando você testar o funcionamento de seu programa. Abaixo estão os problemas mais comuns
    Lembre-se: Não oferecemos suporte para este produto.

  • 500 Internal Server Error - Ocorreu um erro no servidor. Verifique a permissão do arquivo, que deve ser 755. Atente para o fato de ter feito o up-load no modo ASCII e não haver tocado nas linhas do programa.
    Outro problema possível pode estar na primeira linha do programa, que indica a localização do interpretador Perl. As mais comuns são #!usr/bin/perl e #!usr/local/bin/perl. Para ter certeza, digite, via telnet, o seguinte comando: whereis perl. O resultado é a correta localização do Perl, que deve ser inserida no inicio do programa.

  • 403 Forbidden - A permissão Unix atribuída ao programa não permite que ele execute suas funções. Altere a permissão para 755.

  • 404 Not Found - Este erro está na página HTML e pode estar associado à localização do arquivo meshop.cgi no servidor ou ao endereçamento dos links.
    Verifique se o tag FORM aponta para o local exato onde se encontra o programa meshop.cgi
    Veja também se os links estão todos em ordem. Um modo de evitar confusões é inserir a URL completa em cada tag OPTION.
    por exemplo, ao invés de usar uma URL parcial como
    "<OPTION VALUE=pasta/arquivo.html>",
    use a URL completa
    "<OPTION VALUE=http://www.dominio.com.br/pasta/arquivo.html>"

    O Programa surge como página de texto - Altere a permissão do programa para 755.


    ©2000 - TodaviA Internet/WSSystem Soluções - Todos os direitos reservados.