Home » OpenCart » Tudo o que você precisa saber antes de criar uma loja OpenCart em 2023

Tudo o que você precisa saber antes de criar uma loja OpenCart em 2023

Se você estava procurando uma plataforma de comércio eletrônico auto-hospedada, gratuita e de código aberto, provavelmente percebeu que uma das soluções mais populares é o OpenCart.

O OpenCart pode ser uma ótima plataforma de carrinho de compras para a venda de produtos físicos e digitais. Mas você deve saber que ele é um pouco diferente da maioria dos outros softwares populares de código aberto. Portanto, antes de instalar o OpenCart, recomendo que você leia este guia para ter certeza de que o OpenCart é adequado para você.

Você também obterá algumas informações que não estão disponíveis no site oficial do OpenCart – elas podem mudar sua opinião sobre o OpenCart, para melhor ou para pior. Pense neste artigo como uma economia de tempo.

Atalhos do artigo:

Não posso fornecer números reais de quantas lojas OpenCart foram criadas e estão funcionando atualmente – não há estatísticas reais. Mas, depois de vender extensões (plugins) do OpenCart por quase uma década, posso dizer claramente que existem mais de 10.000 lojas OpenCart ativas. No entanto, esse número poderia ser muito maior. Há alguns bons motivos para a popularidade do OpenCart.

Primeiro – o próprio OpenCart é uma solução gratuita de carrinho de compras. Você pode criar uma loja on-line totalmente funcional, e a única coisa pela qual precisará pagar é o domínio e a hospedagem do site. Todo o carrinho de compras é totalmente gratuito. Você pode ter todos os métodos básicos de envio, métodos de pagamento, número ilimitado de produtos e categorias, filtros de produtos e atributos sem gastar um centavo.

Segundo motivo pelo qual o OpenCart é popular: configurar uma loja on-line básica (adicionar produtos e categorias, gerenciar pedidos) é provavelmente a coisa mais simples e fácil de fazer. A maioria dos meus clientes usa lojas OpenCart há anos sem precisar de ajuda. Se você comparar uma das outras soluções populares de comércio eletrônico, o WooCommerce, com o OpenCart, os produtos e as categorias são muito mais fáceis de lidar, especialmente para aqueles que não têm experiência com o uso de sistemas de gerenciamento de conteúdo e plataformas de comércio eletrônico.

Terceiro motivo: todos que têm pelo menos alguma experiência com PHP podem criar extensões e fazer modificações na loja com facilidade. Você não precisa aprender estruturas específicas nem ter habilidades avançadas de codificação.

Como o OpenCart é diferente em comparação com outras soluções gratuitas de comércio eletrônico auto-hospedado

Até agora, você deve estar pensando que o OpenCart pode ser a melhor solução. E é gratuito!

Bem, há uma pegadinha. Ou um saco enorme cheio de todo tipo de surpresas. Vamos começar com a pergunta mais popular na comunidade do OpenCart.

Qual versão do OpenCart usar

Se você verificar a seção Downloads do site oficial do OpenCart, verá que a versão mais recente do OpenCart (pelo menos no momento em que este artigo foi publicado) é a 4.0.1.1.

Se fosse o WooCommerce, o Craft Commerce ou quase qualquer outro software, você baixaria a versão mais recente do OpenCart sem nem pensar e a instalaria em seu servidor.

O OpenCart é diferente. A versão atual mais recente do OpenCart que está disponível no site do OpenCart não está pronta para produção. Ela está em algum lugar no meio do desenvolvimento. Você encontrará bugs em todos os lugares – no painel de controle, na fonte. Os clientes não conseguirão nem mesmo concluir uma compra. O engraçado é que o estado da versão não está documentado no site do OpenCart.

Você pode baixar a versão de desenvolvimento mais recente do OpenCart no Github – alguns dos problemas serão resolvidos. Mas ainda é uma versão de desenvolvimento, portanto, não há garantia de que você não terá problemas diferentes com a versão do Github.

Minha recomendação pessoal para usar a versão do OpenCart é a v3.0.3.2. Sim, ela tem três anos e funciona melhor com o PHP 7.3… Ela tem alguns bugs, mas eles não são impeditivos. Você pode instalar essa versão do OpenCart e terá certeza de que todas as funções básicas do OpenCart funcionarão bem. Além disso, os modelos e extensões mais populares do OpenCart são compatíveis com essa versão do OpenCart.

É possível atualizar a versão do OpenCart em sua loja?

O OpenCart não pode ser atualizado de uma versão para outra tão facilmente quanto a maioria das outras soluções populares de carrinhos de compras. Não há um atualizador nativo do OpenCart em seu núcleo, portanto você não pode atualizar o núcleo, os modelos ou as extensões automaticamente.

Você pode atualizar o núcleo do OpenCart manualmente de uma versão secundária para outra (por exemplo, da v3.0.3.2 para a v3.0.3.3) sobrescrevendo os arquivos do núcleo e, na maioria das vezes, esse tipo de atualização funciona bem. Mas você deve fazer um backup completo dos arquivos da loja (e do banco de dados) manualmente, caso algo não funcione como você esperava.

A atualização do OpenCart de uma versão principal para outra (como da v2.x para a v3.x ou da v3.x para a v4.x) é totalmente proibida. O banco de dados do OpenCart não muda muito, mas o núcleo muda drasticamente o tempo todo. Portanto, a melhor maneira de atualizar o OpenCart de uma versão principal para outra é criar uma nova loja, mover produtos, pedidos e outras informações manualmente (incluindo tabelas mysql relacionadas), instalar e configurar manualmente a nova versão do modelo e das extensões. Para que as coisas realmente funcionem, você precisará de um desenvolvedor do OpenCart que terá muito trabalho a fazer.

Você precisa de um desenvolvedor para criar e executar uma loja OpenCart?

A instalação do OpenCart é uma tarefa fácil – você não precisa de um desenvolvedor de php para isso. A configuração básica da loja também é bastante simples. Mas se estiver planejando personalizar o modelo, instalar extensões ou modelos de terceiros e fazer backups da loja, você definitivamente precisará de um desenvolvedor.

Quando a loja on-line do OpenCart estiver totalmente configurada e funcionando com todos os métodos de envio, todos os métodos de pagamento e outras funções necessárias, a loja do OpenCart poderá funcionar por anos sem a ajuda de um desenvolvedor. Até que você precise adicionar novas extensões.

Versões de extensão e suporte do OpenCart

A versão mais recente do OpenCart foi criada este ano, mas se você der uma olhada no fórum do OpenCart, perceberá que as pessoas ainda usam todas as versões do OpenCart. Mesmo aquelas que foram criadas há 10 anos.

Há dois motivos para isso. O primeiro, como já mencionei, é que o OpenCart não é facilmente atualizável.

Segundo motivo – muitos desenvolvedores de modelos e extensões do OpenCart não se preocupam em desenvolver seus softwares para todas as versões do OpenCart. Isso acontece porque alguns desenvolvedores não têm tempo para reconstruir suas extensões depois de alguns anos, quando a nova versão do OpenCart muda enormemente a forma como as coisas funcionam. O outro motivo é que muitos desenvolvedores abandonaram o OpenCart por causa de todas essas inconsistências.

Portanto, antes de instalar a versão do OpenCart, certifique-se de verificar se todas as extensões de que você precisa realmente funcionam com a versão do OpenCart que você deseja usar. Caso contrário, pode ser muito caro reconstruir a extensão quase do zero.

Mais uma coisa importante sobre as extensões do OpenCart. Não há regras rígidas sobre como as extensões do OpenCart devem ser criadas, e a barreira de entrada do programador é baixa. Portanto, não recomendo instalar nenhuma extensão em lojas OpenCart de produção ao vivo. Especialmente se você estiver usando extensões de cache ou outras extensões que possam causar todo tipo de problema se não forem criadas corretamente ou se entrarem em conflito com outras extensões. Tenha um clone de sua loja em funcionamento para testar novas extensões. Caso contrário, você terá problemas em pouco tempo.

Modelos do OpenCart, ou a falta deles

O OpenCart não tem muitos modelos de design de qualidade realmente sólida, e há uma razão para isso. A estrutura de código do OpenCart, embora tenha sido criada usando a arquitetura MVC, é basicamente monolítica. Portanto, se você quiser que seu tema funcione com a maioria das extensões do OpenCart, precisará criar seu modelo usando o tema padrão do OpenCart como base (mesma versão do bootstrap, estrutura de código semelhante) ou criar uma estrutura completa que tenha tudo o que o proprietário da loja possa precisar. Como o tema OpenCart mais popular de todos os tempos – Journal.

Todos os outros temas do OpenCart que usam uma base de código diferente lhe darão dor de cabeça, pois o design das extensões de terceiros não corresponderá ao estilo do seu modelo ou as extensões não funcionarão sem codificação adicional.

Sistemas de modificação do OpenCart

Novamente, o OpenCart é um unicórnio aqui. Se você quiser criar uma extensão para o OpenCart, isso é bastante simples e direto. Até o ponto em que você percebe que adicionar ou remover coisas nos modelos de design é mais desafiador do que deveria ser.

Uma opção para resolver isso é o sistema de eventos integrado. Ele permite que você modifique os arquivos principais sem tocá-los de fato. Mas ele é lento, bastante complicado e não pode fazer tudo o que você precisa fazer. Na melhor das hipóteses, é um trabalho em andamento.

As versões v2 e v3 do OpenCart tinham o sistema de modificação OCMOD, que pode adicionar ou substituir código no núcleo e nos modelos do OpenCart sem modificar de fato os arquivos do núcleo. Isso funcionava bem, mas se duas extensões do OpenCart tentarem modificar o mesmo código com suas próprias interpretações, uma das extensões não funcionará. Nesse caso, você precisará da ajuda de um desenvolvedor paciente do OpenCart.

should you use opencart in 2022

Infelizmente, o OCMOD não é mais compatível com o OpenCart v4, portanto, centenas ou milhares de extensões não funcionarão mais. E como o outro sistema de modificação oficial não está pronto..

Mais um sistema de modificação para o OpenCart é o vQmod. Ele não é oficial, mas está disponível para quase todas as versões do OpenCart. Mesmo que não seja oficialmente suportado pelo autor do OpenCart, o autor do vQmod o atualiza quando necessário. O VQmod é melhor do ponto de vista do desenvolvedor, mas tanto o OCMOD quanto o vQmod compartilham uma ideia semelhante. Ambos modificam os arquivos principais sem tocá-los de fato. Mas, novamente, se várias modificações alterarem o mesmo código, você terá problemas. Mas esses problemas não são muito difíceis de corrigir e, mesmo que esses sistemas de modificação não sejam excelentes, eles fazem seu trabalho bem o suficiente. Se ignorarmos o fato de que um deles não tem suporte oficial e o outro não tem mais suporte.

Documentação do OpenCart, ou a falta dela

Se você já usou Laravel, Vue, Craft CMS, Statamic ou qualquer outro software popular da Web, provavelmente sabe como a documentação deve ser escrita e como ela é útil.

O OpenCart é o oposto disso. Há alguma documentação no site oficial do OpenCart, alguma documentação no Github, mas a maior parte dela não é atualizada há algum tempo, portanto, pode não ser relevante agora.

A melhor maneira de aprender sobre o OpenCart provavelmente são os fóruns do OpenCart e os blogs de desenvolvedores do OpenCart. Mas não espere uma documentação de qualidade do Laravel tão cedo.

Cronograma de lançamento do OpenCart e recursos futuros

O OpenCart não tem um cronograma de lançamento oficial. Tampouco tem planos detalhados ou anúncios de lançamento de recursos. Você o usa como ele é e espera que não mude muito.

Por que o OpenCart é tão… diferente

É principalmente porque o núcleo do OpenCart é criado, desenvolvido e suportado por uma única pessoa que tem sua própria opinião e maneiras de fazer as coisas. E ele não está interessado nas opiniões e sugestões de ninguém. Esse é provavelmente o parágrafo mais importante do artigo se você estiver planejando criar uma grande loja on-line usando o OpenCart.

Então, você deve usar o OpenCart para sua loja on-line?

Se você quiser usar uma plataforma de comércio eletrônico gratuita e auto-hospedada que funcione perfeitamente fora da caixa e tenha uma visão clara do futuro, o OpenCart não é para você. É melhor optar pelo WooCommerce ou procurar outras alternativas, como o Shopify.

Mas o OpenCart ainda pode ser uma solução para alguns de vocês. Se precisar ter milhares de produtos em sua loja, o OpenCart será mais rápido do que o WooCommerce, especialmente para os administradores da loja. Se você quiser administrar sua loja em poucos idiomas, o OpenCart é a melhor opção. É uma pena que, para aproveitar ao máximo o OpenCart, você precise ser um desenvolvedor PHP ou ter um desenvolvedor paciente que queira lidar com uma plataforma bagunçada, mal documentada e que não tem um futuro claro. Pelo menos as lojas OpenCart mais antigas funcionam por anos sem nenhuma ajuda.

Fathom analytics