Drupal Ubercart

De MochilaWiki

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
  2. Obtenha um token no w21studio
  3. Faça o cadastrado como vendedor no Pagseguro
  4. instalação do drupal + módulos
  5. habilitando e configurando módulos

Baixando 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

instalando drupal

tar zxvf drupal-6.22.tar.gz 
mv drupal-6.22 /var/www/html/ubercart

instalando módulos

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

baixando tradução do 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)

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

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

Atualizando módulos

Administrar > Relatórios > Relatório de status > atualizações disponíveis > Verificar manualmente

rodando tarefas agendadas

Administrar > relatório de status > Tarefas agendadas > agendador de tarefas

downloads de catalogo da loja

Administrar > Administração da loja > Downloads > configurações de características dos produtos > Configurações do(a) Download de arquivos > coloque "sites/all/files"

idioma da loja

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.

criando catálogos

Administrar > Organizar conteúdo > Taxonomia > Catálogo > adicionar termos

Configurar frete

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

customizando urls

para alterar a url de http://loja.quijaua.net/catalog/2 para http://loja.quijaua.net/clam vá em Administrar > Construção do site > URLs alternativas

hablitando views

Administrar > Construção do site > Views > habilite o views que não tiver (default)

habilitando blocos

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

remover item novos produtos da capa do site

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

Administrar > Construção do site > Views > new_products > editar

em Basic settings:

  1. Título: clique em "Have you tried" > altere para "Novos produtos" > Atualizar > Salvar

em Fields:

  1. em "Conteúdo imagem" > marque "Group multiple values" e em "Show" coloque 1 > clique em "Update default display" > Salvar
  2. em "Node: Chamada" > marque "Exclude from display" > clique em "Update default display" > Salvar
  3. 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"

criando papéis e ajustando permissões

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"

criando páginas da loja

Criei 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

Administrar > Construção do site > Formulário de contato > Nova categoria

Habilitar formulário de contato

Administrar > Construção do site > Menus > Navegação > Contato > editar > marcar habilitado > Item superior: Menu primário > peso 2 > salvar

configurando a loja

Administrar > Administração da loja > Configurações > Configurações da loja > editar

  1. Opções de contato: preencher os campos
  2. Opções de exibição:
    1. Endereço primário do cliente: Endereço de entrega
    2. Footer message for store pages: (Não exibir mensagem no rodapé.)
  3. Configurações de formatos
    1. Formato da moeda = Moeda padrão: BRL
    2. Formato de pesos = Unidade de medida padrão: Gramas
    3. Formato de comprimento = Unidade de medida padrão: Centimentros

e clique "Salvar configurações"

configurando estoque

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"

configurando checkout

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

Administrar > Administração da loja > Configurações > Configurações do carrinho > editar > Subtotal mínimo do pedido:

dicas

Algumas dicas para potencializar sua loja e a administração dela:

referências

página dos m módulos usados:

Sistema que automatiza a instalação do ubercart onde você indicar

dicas do que deve ser instalado

atualizando ubercart

tradução do ubercart para português do brasil

informações sobre ubercart

criando ambiente de teste pro pagseguro

exemplo de lojas em ubercar