Drupal Ubercart
O presente tutorial tem o objetivo de orientar a criação de uma loja virtual com o CMS Drupal. A solução usada é orientada a partir do módulo Ubercart rodando em Drupal 6.22. Será instalado somente o gateway de pagamento pelo PagSeguro e o cálculo do frente pelo site e não pelo pagseguro
1. Crie um banco de dados
Baixe os pacotes
mkdir /tmp/ubercart; cd $_
wget http://ftp.drupal.org/files/projects/drupal-6.22.tar.gz
wget http://ftp.drupal.org/files/projects/ubercart-6.x-2.6.tar.gz
wget http://ftp.drupal.org/files/projects/uc_pagseguro-6.x-1.0.tar.gz
wget http://ftp.drupal.org/files/projects/uc_correios_quotes-6.x-1.4.tar.gz
wget http://ftp.drupal.org/files/projects/uc_attribute_cck-6.x-1.6.tar.gz
wget http://ftp.drupal.org/files/projects/uc_views-6.x-3.1.tar.gz
wget http://ftp.drupal.org/files/projects/uc_addresses-6.x-1.0.tar.gz
wget http://ftp.drupal.org/files/projects/token-6.x-1.16.tar.gz
wget http://ftp.drupal.org/files/projects/cck-6.x-2.9.tar.gz
wget http://ftp.drupal.org/files/projects/imagefield-6.x-3.10.tar.gz
wget http://ftp.drupal.org/files/projects/imagecache-6.x-2.0-beta12.tar.gz
wget http://ftp.drupal.org/files/projects/thickbox-6.x-1.6.tar.gz
wget http://ftp.drupal.org/files/projects/filefield-6.x-3.10.tar.gz
wget http://ftp.drupal.org/files/projects/imageapi-6.x-1.10.tar.gz
wget http://ftp.drupal.org/files/projects/pt-br-6.x-1.5.tar.gz
wget http://ftp.drupal.org/files/projects/views-6.x-2.12.tar.gz
wget http://ftp.drupal.org/files/projects/views_bulk_operations-6.x-1.10.tar.gz
tar zxvf drupal-6.22.tar.gz
mv drupal-6.22 /var/www/html/ubercart
tar zxvf cck-6.x-2.9.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf filefield-6.x-3.10.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf imageapi-6.x-1.10.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf imagecache-6.x-2.0-beta12.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf imagefield-6.x-3.10.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf thickbox-6.x-1.6.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf token-6.x-1.16.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf ubercart-6.x-2.6.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf uc_pagseguro-6.x-1.0.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf pt-br-6.x-1.5.tar.gz -C /var/www/html/ubercart/ tar zxvf uc_correios_quotes-6.x-1.4.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf uc_views-6.x-3.1.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf uc_attribute_cck-6.x-1.6.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf uc_addresses-6.x-1.0.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf views-6.x-2.12.tar.gz -C /var/www/html/ubercart/modules/ tar zxvf views_bulk_operations-6.x-1.10.tar.gz -C /var/www/html/ubercart/modules/
mkdir -p /var/www/html/ubercart/tmp/image
cd /var/www/html/ubercart/sites/default/
cp default.settings.php settings.php
mkdir /var/www/html/ubercart/sites/all/files
chown -R apache.apache /var/www/html/ubercart
cd /tmp wget http://ftp.drupal.org/files/translations/6.x/ubercart/ubercart-6.x-2.6.pt-br.po
Ajuste em idioma (português-brasileiro) 1 ) Vá em Administrar > Configuração do site > Línguas > página de importação > localize o arquivo ubercart-6.x-2.4.pt-br.po > Importar para português brasileiro > importar > área de administração de idiomas > desmarque o habilitado em "en" > salvar configurações
habilitando módulos 2 ) Administrar > Construção do site > Módulos
- Em Núcleo Opcional: marque "Contact / Path / Upload" - desmarque "Comment / Help"
- Ubercart - extra: não marque "Google Analytics for Ubercart"
- Ubercart - realização: marque somente Correios Quotes
- Ubercart - pagamentos: maque somente UOL PagSeguro
- o restante marque tudo
3) Administrar > Relatórios > Relatório de status > atualizações disponíveis > Verificar manualmente
4) Administrar > relatório de status > Tarefas agendadas > agendador de tarefas
5) Administrar > Administração da loja > Downloads > configurações de características dos produtos > Configurações do(a) Download de arquivos > coloque "sites/all/files"
6) Vá em Administrar > Administração da loja > Configurações > Configurações do país > Editar > Country importer > selecione "brazil_76_1.cf" > Importar > e desabilite Canada e United States.
Para criar catálogos 7) Administrar > Organizar conteúdo > Taxonomia > Catalágo > adicionar termos
Configurar frete 8) Administrar > Administração da loja > Configurações > Configurações de cotação de frete > Métodos de cotação habilite "Correios Quotes" > salvar configurações > Correios Quotes > Correios Quotes Settings > Default Service Engine: * > selecione w21studio free quotes > e em "Frete w21studio setup" insira o token > salvar configurações
para alterar a url de http://loja.quijaua.net/catalog/2 para http://loja.quijaua.net/clam vá em 9) Administrar > Construção do site > URLs alternativas
10) Administrar > Construção do site > Views > habilite o views que não tiver (default)
11) Administrar / Construção do site / Blocos Adicione Carrinho de compras e Catálogo em barra lateral esquerda e New Products barra lateral direita" > salvar blocos
tirar o menu novos produtos da capa do site 12) Administrar > Construção do site > Blocos > New Products > configurar > Configurações de visibilidade por página > Exibir em todas as páginas, exceto nas listadas abaixo. > inserir <front>
Customizando "novos produtos"
12) Administrar > Construção do site > Views > new_products > editar
em Basic settings: a) Título: clique em "Have you tried" > altere para "Novos produtos" > Atualizar > Salvar
em Fields: a) em "Conteúdo imagem" > marque "Group multiple values" e em "Show" coloque 1 > clique em "Update default display" > Salvar b) em "Node: Chamada" > marque "Exclude from display" > clique em "Update default display" > Salvar c) Coloque o título do produto em cima da imagem clicando no icone seta-acima/seta-abaixo e arraste o "Node: Título" para acima do "Conteúdo: Imagem"
13) Administrar > Gerenciamento de usuários > Papéis > no fórmulário digite ubercart > clique adicionar papel > permissões de usuário > marque em anônimos e ubercart os itens:
execute Add to cart (uc_views_bulk_operations_add_to_cart_action) execute Download archive of selected files (views_bulk_operations_archive_action) - só ubercart acessar o formulário de contato com o sites view field_image_cache view imagecache cart view imagecache products view imagecache product_full view imagecache product_list view imagecache uc_category view imagecache uc_thumbnail acessar o conteúdo view default addresses view cart links report ver catálogo baixar arquivo - só ubercart view all downloads - só ubercart ver meus pedidos exibir pagamentos - só ubercart mudar seu próprio nome de usuário - só ubercart
e clique em "Salvar permissões"
13) Crie duas páginas, Sobre (peso 0) e Dicas para compra (peso 1) a e o terceiro link no menu primário é o contato (peso 2)
Criar formulário de contato 14) Administrar > Construção do site > Formulário de contato > Nova categoria
Habilitar formulário de conta 15) Administrar > Construção do site > Menus > Navegação > Contato > editar > marcar habilitado > Item superior: Menu primário > peso 2 > salvar
18 ) Administrar > Administração da loja > Configurações > Configurações da loja > editar - Opções de contato: preencher os campos - Opções de exibição:
- Endereço primário do cliente: Endereço de entrega
- Footer message for store pages: (Não exibir mensagem no rodapé.)
- Configurações de formatos
- Formato da moeda = Moeda padrão: BRL
- Formato de pesos = Unidade de medida padrão: Gramas
- Formato de comprimento = Unidade de medida padrão: Centimentros
e clique "Salvar configurações"
19) Administrar > Administração da loja > Configurações > Configurações do estoque > Marque "Enviar e-mail quando o nível do estoque alcançar o limite"
20) Administrar > Administração da loja > Configurações > Configurações do checkout > editar > Campos de endereço
desmarque: Empresa e Endereço 2
valor minimo pro subtotal 21) Administrar > Administração da loja > Configurações > Configurações do carrinho > editar > Subtotal mínimo do pedido:
- módulos para inserir o usuário do grupo
- modulo para avisar de novo registro no site ou alterações de usuários