Página 1 de 2

[TUTORIAL] Detalhes importantes de configuração do OpenCart

Enviado: 29 Ago 2011, 17:34
por Renato Frota
Olá, pessoal.

Baseado no guia Configurando o OpenCart, postado pelo Manoel Vidal, estou postando esta contribuição, que visa auxiliar na configuração inicial do OpenCart após a instalação.

Em primeiro lugar, vocês devem ter a loja e a tradução instalada. A tradução da versão 1.5.1.3 está em neste link. Agora, vamos ao passo a passo.

1. Incluir a moeda REAL BRASILEIRO.

Painel Administrativo > Sistema > Localização > Moedas

Você pode excluir as duas moedas adicionais (Libras e Euros) caso não vá trabalhar com elas. Isso é feito marcando as duas caixas de seleção ao lado da moeda e clicando em Excluir, no topo direito.

Depois, você pode optar por editar a moeda US Dollar, para que ela seja a moeda Real, ou incluir uma moeda nova. Eu, particularmente, prefiro editar a moeda USD se não for trabalhar com ela na loja.

Basta clicar no link Editar, na coluna Ação, ao lado do nome da moeda US Dollar, e preencher o formulário da seguinte forma:

Título: Reais (ou Real, como preferir)
Código: BRL (código internacional para Brazilian Real)
Símbolo à esquerda: R$ (adicione um espaço após o cifrão, se quiser os preços assim: R$ 1,00)
Símbolo à direta: deixe em branco
Casas decimais: 2
Valor: mantenha 1.00000000 (são 8 zeros).
Situação: Habilitado

Clique em Salvar, no topo direito.

Obs: se você não vai mais ter a moeda USD na loja, terá um erro ao carregar a loja (pois ela é a moeda padrão salva no banco de dados, e essa informação precisa ser atualizada após deletar/editar a moeda). Para atualizar essa informação, faça:

Vá em Sistema > Configuração > Editar (ao lado da sua loja) > ir até a guia Localização > apenas verifique a moeda padrão, e salve.

2. Situações de Estoque

Painel Administrativo > Sistema > Localização > Situações de Estoque

2 – 3 Days: 2 - 3 Dias (ou outra frase do seu agrado e conveniência - utilizado para produtos que dependem que você não tem em estoque, mas tem disponibilidade para comprar do seu revendedor e enviar dentro de alguns dias para o seu cliente)
In Stock: Em estoque (dispobilidade imediata)
Out Of Stock: Sem estoque (e sem possibilidade de efetuar uma compra, por qualquer razão, para atender um único pedido - seu cliente não poderá comprar!).
Pre-Order: Encomenda (produto que você, habitualmente, não possui disponível e carece de uma encomenda a um fornecedor seu, está aguardando um lançamento - no caso de softwares e jogos, por exemplo - ou que você mesmo produz, mediante a encomenda, para atender o seu cliente).

3. Situações de Pedido

Painel Administrativo > Sistema > Localização > Situações de Pedido

Canceled: Cancelado
Canceled Reversal: Reversão Cancelada (*)
Chargeback: Reversão Solicitada (*)
Complete: Completo
Denied: Negado
Expired: Expirado
Failed: Falho (ou Negado)
Pending: Pendente
Processed: Processado
Processing : Processando
Refunded: Estornado
Reversed: Revertido (*)
Shipped: Enviado
Voided: Anulado

(*) Os pedidos "Chargeback" são associados ao PayPal e outros intermediários de pagamentos que atuam em favor do seu cliente, revertendo um pagamento realizado a você, a pedido do mesmo (ele pode alegar que você estourou o prazo de envio, ou que recebeu o produto errado, por exemplo). Quando está neste status, indica que o dinheiro foi bloqueado na sua conta (mas ainda está em disputa no PayPal). Quando a situação for resolvida, o seu cliente pode informar o PayPal que o pagamento pode ser liberado novamente, então o status muda para Reversão Cancelada. Se o PayPal considerar a reclamação justa e que a compra deve ser cancelada, devolverá o dinheiro ao seu cliente e o status mudará para Revertido. [ só tive 1 compra revertida por chargeback no PayPal, mas foi usando outro sistema de loja, outro módulo. No entanto, foi assim que interpretei lendo os docs do IPN e os Termos de Uso do PayPal - sintam-se livre para fazer qualquer correção ]

4. Países

A tradução de Brazil para Brasil não é tão importante, mas eu vejo como primordial habilitar a obrigatoriedade de CEP para os endereços nacionais. Como as duas coisas são feitas no mesmo lugar, vamos lá.

Painel Administrativo > Sistema > Localização > Países

Edite o nome (Brazil -> Brasil), e altere o último campo (CEP Obrigatório: Sim).

5. Regiões Geográficas

Painel Administrativo > Sistema > Localização > Regiões Geográficas

Edite a entrada "UK Shipping Zone"

Nome: Brasil
Descrição: Todo o Brasil
País: Brasil
Estado: Todas as áreas

6. Impostos

Painel Administrativo > Sistema > Localização > Classes de Impostos

Inclua uma classe:

Nome: Sem imposto
Descrição: Sem imposto
Clique em "Adicionar" (na parte inferior direita)
Região Geográfica: Brasil
Descrição: Sem imposto
Valor do Imposto: 0.00
Prioridade: 1

Clique em Salvar

7. Unidades de Medidas

Painel Administrativo > Sistema > Localização > Unidades de Medidas

Edite, para traduzir:

Centimeter: Centímetro (cm)
Inch: Polegada (pol)
Milimiter: Milímetro (mm)

8. Unidades de Pesos

Painel Administrativo > Sistema > Localização > Unidades de Pesos

Gram: Grama
Kilogram: Quilograma
Ounce: Onça
Pound: Libra

9. Páginas de Informações

Painel Administrativo > Catálogo > Páginas de Informações

Lembre-se de editar não apenas o título, mas também a URL amigável, na guia Dados.

About Us: Sobre nós / URL: sobre_nos
Delivery Information: Informações de Entrega / URL: informacoes_de_entrega
Privacy Policy: Política de Privacidade / URL: politica_de_privacidade
Terms & Conditions: Termos e Condições / URL: termos_e_condicoes

10. Limpando o terreno

Considerando a "simplicidade" da tela de adição de opções, produtos, atributos, etc, eu não vejo vantagem em editar os dados atuais em vez de eliminar todos eles e cadastrar os seus dados do zero. Pessoalmente falando, visualizar os itens que você ainda não editou em meio aos que já estão prontos, atrapalha muito a visualização (especialmente a tela com a listagem de produtos).

A maioria das pessoas começa excluindo os departamentos (categorias), os atributos, para depois excluir os produtos (por ser esta a ordem no menu Catálogo). Por mais bem feita que seja a OpenCart, não consigo realizar essa "proeza". Eu não gosto da ideia de ter um produto cadastrado em meu banco de dados, associado a um departamento que não existe mais. Bancos de dados baseados em Oracle praticamente exigem a criação de uma constraint ("restrição" que impede a exclusão de um registro que está associado a outro) mas, infelizmente, os programadores MySQL não adotam essa metodologia, apesar deste SGBD em questão também possuir esta funcionalidade. Por isso, vamos começar pela exclusão dos itens "finais". Ex: ao cadastrar produtos, seleciono seus atributos (que criei primeiro), então devo excluir os produtos primeiro e só depois os atributos (do contrário, eu teria produtos com atributos não catalogados no banco). Ao cadastrar atributos, defino seu grupo de atributos (obrigatoriamente), então excluo os atributos primeiro, depois os grupos (do contrário, eu teria atributos associados a grupos de atributos não catalogados).

Painel Administrativo > Catálogo > Produtos

Selecione a primeira caixa, no topo da lista, para que todos os produtos fiquem marcados, e clique em Excluir. Serão excluídos 10 produtos. Repita o processo até excluir todos (normalmente a OpenCart instala 19 produtos demo).

Exclua todos os itens, também, nas seguintes telas:

Painel Administrativo > Catálogo > Atributos > Atributos

Painel Administrativo > Catálogo > Atributos > Grupos de Atributos

Painel Administrativo > Catálogo > Opções

Painel Administrativo > Catálogo > Fabricantes

Painel Administrativo > Catálogo > Opções

e, por último, os Departamentos

Painel Administrativo > Catálogo > Departamentos

Ainda há coisas a traduzir ou excluir aqui no painel... por exemplo: banners, grupos de clientes, cupons, etc. Mas isso vocês saberão fazer sem nenhuma dificuldade. Agora vamos à tela de configurações gerais.

11. Configurações

Painel Administrativo > Sistema > Configurações

Guia Opções -> Prefixo da Fatura: alterar para "Fatura-" (suas faturas serão Fatura-1, Fatura-2, etc).

Guia Servidor -> Usar URL Amigável: alterar para "Sim"

Obs: Você deve renomear o arquivo .htaccess.txt para .htaccess (sem extensão) se quiser utilizar URLs Amigáveis.

Guia Servidor -> Chave de criptografia: trocar a chave para um código qualquer, de sua preferência (recomendo que não seja a sua senha!).

Pronto... o que vejo de mais importante, é isso. Vou atualizando conforme arrumar mais tempo.

- changelog -

07/12/2011 - Atualizado texto a respeito da moeda padrão
08/12/2011 - Atualizado link da tradução

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 29 Ago 2011, 18:52
por imprimil
Parabéns pela iniciativa.
Acredito que além dos novos usuários, muitos outros se beneficiarão.

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 01 Set 2011, 16:00
por estudiolr2
Olá amigo,

Fiz a alteração da moeda de dollar para real como vc ensinou no tutorial, mas agora tá aparecendo um monte de mensagem de erros na página inicial e no admin:

Notice: Undefined index: USD in /home/aassiste/public_html/system/library/currency.php on line 55Notice: Undefined index: USD ...

Como corrigir isso?

Abs

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 19 Set 2011, 22:54
por brunojonas
nú,,,,salvou mesmo...muito grato.

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 04 Out 2011, 16:53
por acesbrasil
Gostaria de falar um pouco sobre os impostos e levantar uma questão que talvez possamos trabalhar juntos.

A configuração inicial é recomendada a fazer com a classe de impostos "sem impostos", entretanto, o uso desse item pode ser muito útil se utilizado como forma de automação. Vejamos:

1 - Suponhamos que eu cadastre um produto ao preço de R$ 100 como preço de compra (V.1.5.1.3)

2 - Nas configurações nós temos Classes de impostos e Taxas de Impostos (as taxas são itens que ficam dentro das classes, assim eu posso montar classes diferentes com seus respectivos itens para aplicar aos produtos conforme eu desejar)

3 - Digamos que cadastre as seguintes taxas (estou utilizando caso real) IPI 45%, COFINS 7,60% PIS 1,6%, lucro X%, ICMS 25% (varia de Estado pra Estado)

Ao cadastrar essas taxas eu posso montar uma classe com todas elas dentro e chamar de "Importados" e aplicar essa classe somente nos produtos importados, podendo então cadastrar uma outra classe, com outras taxas para outros tipos de produtos que recebam menos tarifação

5 - No fim das contas o produto que eu cadastrei por R$ 100 vai ser somado a classe de impostos dele (com suas respectivas taxas) e vai aparecer o preço pelo qual deve ser vendido (neste caso vai aparecer mais de R$ 150 )

Aonde isso nos ajuda?
Se for preciso realizar algum aumento, basta alterar as taxas, seja no lucro, nos impostos e etc, que automaticamente todos aqueles produtos taxados por aquela classe terão seus preços elevados ou reduzidos conforme alteração nas taxas. Isso evita ter que mecher em preço por preço de cada produto deixando assim somente o trabalho dessa edição em produto por produto se o preço de compra no fornecedor for alterado.

Qual o problema de usar?
São dois. O primeiro deles é que o OC mostra os dois preços na loja e te deixa num efeito Tostines. Se você desativar a opção de mostrar preços com impostos o OC só irá mostrar para os clientes o seu preço de compra no fornecedor e se você deixar a opção habilitada ele mostrará todas essas taxas de forma detalhada ao cliente, incluindo o seu lucro.

Remover a exibição do preço de compra é fácil, basta remover uma linha de código nos arquivos TPL agora remover a exibição das taxas já é mais complicado pois o sub-total é feito pelo módulo cart.php e sempre mostra o valor cadastrado ao invés de mostrar o valor somado (preço + taxas).

Algúem se habilitar a resolver essa charada alterando o módulo do carrinho para não exibir as taxas e sempre mostrar o preço + taxas de forma única?

Desafio lançado.

Abraços e sucesso a todos

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 22 Out 2011, 11:20
por jeffake
Muito bom para quem está começando como eu, Obrigado

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 08 Dez 2011, 00:31
por Renato Frota
estudiolr2 escreveu:Olá amigo,

Fiz a alteração da moeda de dollar para real como vc ensinou no tutorial, mas agora tá aparecendo um monte de mensagem de erros na página inicial e no admin:

Notice: Undefined index: USD in /home/aassiste/public_html/system/library/currency.php on line 55Notice: Undefined index: USD ...

Como corrigir isso?

Abs
Desculpe pela resposta tardia.

Basta ir em Sistema > Configuração > Editar (ao lado da sua loja) > ir até a guia "Localização" > verificar linguagem/moeda e salvar.

Isso ocorre porque o padrão era USD, e ao editar para BRL, o banco fica com inconsistência na linguagem padrão. Ao abrir essa tela, o selectbox carrega a lista de linguagens disponíveis e uma outra moeda qualquer estará como selecionada, por não ter mais a USD (que é a padrão no banco de dados). Ao salvar, passará a ser a moeda selecionada e será gravado no banco, então o erro deixa de existir.

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 24 Fev 2012, 22:42
por andre
O que o acesbrasil apresentou é de extrema importância, eu na verdade vou começar a utilizar agora o opencart, mas como vivemos em um país que esconde impostos para os clientes, é necessário este tipo de visualização final sem detalhes de impostos ou mesmo opcional(admin).

Tenho uma loja de ferragens e estou querendo controlar e disponibilizar meu estoque através de uma loja virtual, mas a apresentação dos preços e controle de impostos tem que ser similar ao método de trabalho físico que atuamos(Cliente ver preço final, impostos são para controle interno).


Peço desculpas se respondi com falta de conhecimento do sistema, é que sou novo no fórum e no opencart.

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 25 Fev 2012, 00:15
por Renato Frota
Andre,

no seu caso, basta configurar para não exibir o preço sem impostos e pronto. Aparece o preço final pro cliente.
acesbrasil escreveu:Se você desativar a opção de mostrar preços com impostos
Acho que nesse ponto você se confundiu, amigo. A opção é mostrar preços sem impostos. Se não marcar ela, aparece só o preço final, como instruí o Andre a fazer. Os impostos/lucro é para seu controle interno.

No entanto, ainda faço uma ressalva: jamais cadastre o seu lucro como parte da tarifação. O seu lucro deve ir no preço cadastrado como preço do produto. Assim, dá até pra exibir o preço sem impostos pro cliente. Ele vai ter noção exata de quanto você poderia vender o produto pra ele já com lucro, sem a onerosa (e exagerada) tributação brasileira. Esse é o espírito do uso do campo!

Nas lojas européias, por exemplo, você vê:

preço total de venda: 100 euros
sem VAT/IVA (impostos): 82 euros

esse 82 euros é o preço praticado para compra/venda entre empresas do mesmo país, com registro VAT/IVA, o outro é o preço cobrado para todos os demais clientes e empresas estrangeiras ou sem registro VAT/IVA. nos dois, o lucro está incluído, um com imposto (18%) e o outro sem.

Re: [TUTORIAL] Detalhes importantes de configuração do OpenC

Enviado: 16 Abr 2012, 04:17
por norgam
Aonde que estaria esta opção "basta configurar para não exibir o preço sem impostos e pronto. Aparece o preço final pro cliente."?
Na configuração (Sistema > Configurações > Opções > "Exibir Preços com Impostos: Sim ou Não"
Não achei a outra opção.
Eu quero que apareça apenas o valor final (com impostos, lucros e tudo mais) e NÃO apareça o valor sem imposto (a frase "Sem Impostos: R$xx" embaixo".

Além disso, como fazer com que os valores não sejam descriminados no checkout?

Sou total newbie em OpenCart e desculpem qualquer coisa..

Alguem pode ajudar?

abs,