Quais soluções de carrinho de compras de código aberto em PHP possuem recursos que me beneficiam como desenvolvedor web?

StackOverflow https://stackoverflow.com/questions/69715

  •  09-06-2019
  •  | 
  •  

Pergunta

Existem centenas de soluções de carrinho de compras disponíveis para cada plataforma, e todos os planos de hospedagem já vêm com vários já instalados.Como desenvolvedor, entendo que a maioria deles é bastante semelhante do ponto de vista do usuário.

Mas quais são construídos pensando no desenvolvedor?Por exemplo, quais têm uma API decente para que meu código personalizado não se misture com o código principal ou quais têm um sistema de modelos bem pensado para que eu possa personalizá-lo facilmente para cada novo cliente?

Foi útil?

Solução

osCommerce é um daqueles produtos que foi mal projetado desde o início e se torna basicamente insustentável com o passar do tempo.Addons são patches e o código personalizado modifica o núcleo.(A menos que as coisas tenham mudado drasticamente desde a última vez que olhei para ele - a julgar pelos números das versões, não mudaram).

Embora provavelmente esteja em um nível um pouco mais alto do que você parece estar perguntando, o Drupal é uma plataforma muito atraente.É um CMS em sua base, e usando comércio eletrônico ou Ubercart você pode transformá-lo em uma loja.Com módulos como CCK e Visualizações você pode construir sites de comércio eletrônico muito sofisticados (tipos de produtos especializados, atributos) com muito pouca codificação, além de obter todas as ferramentas CMS (edição, controle de acesso, etc.) gratuitamente.Se você escrever seus próprios módulos, poderá conectar-se a quase tudo no Drupal sem tocar no código principal e obter muita flexibilidade.

Embora muitos desenvolvedores possam não considerar isso simplesmente porque estão presos a essa visão de que deveriam escrever algo do zero, o Drupal é uma ótima plataforma de desenvolvimento para esse tipo de coisa.Definitivamente, há uma curva de aprendizado nisso, especialmente quando você precisa escrever módulos para ele, mas o tempo necessário para aprender e implementar um site ainda é provavelmente menor do que escrever um site de comércio eletrônico muito personalizado do zero.

Outras dicas

Magento seria uma boa escolha.É baseado no Zend Framework e é extremamente aberto e personalizável.Algo com que um programador real (em oposição a um designer/desenvolvedor) poderia realmente trabalhar.

Magento é muito bom e muito poderoso, mas entender como estender/substituir coisas é bastante complicado.A base de código é extremamente flexível e praticamente tudo pode ser substituído ou estendido, mas há muito pouca documentação sobre como fazer isso.

Existem muitos complementos de terceiros, para diferentes provedores de pagamento e outras coisas, e o gerenciador de download integrado lida muito bem com a instalação deles, bem como com atualizações do código principal.

Porém, comparado a algo como OSCommerce, ele vence sem dúvida.

acabei de descobrir carrinho aberto com o qual até agora estou impressionado.

Que tal ZenCart?É de código aberto, então você pode ler e modificar o código-fonte diretamente.

Há também um sistema de templates decente.

A respeito prestashop ?É baseado no Smarty e tem um detalhe explicação sobre como escrever um módulo.

Acho que o Megento é o melhor, mas tem uma lista muito longa de fraturas e mata muito mais mesas, o que às vezes cria problemas.Se você tiver que criar uma loja muito grande, deve usar o megento, a menos que use o zen-cart.Eu usei quase todos os carrinhos de compras, mas minha primeira preferência é megento para sites grandes e carrinho zen para todos os tipos de lojas.

osCommerce parece ser bastante popular e anuncia a facilidade de integração como um de seus principais recursos.

Eu apoiaria a sugestão do Magento.Ele possui uma base de código moderna e foi projetado tendo em mente a extensibilidade.Ele também possui recursos multi-site e multilíngue projetados desde o início.É código aberto e parece ter uma equipe de desenvolvimento disciplinada (com um modelo de negócios semelhante ao MySQL AB) por trás disso.

Aqui está uma boa análise dos carrinhos:http://php.opensourcecms.com/scripts/show.php?catid=3&cat=eCommerce

Embora a votação não pareça refletir muito o feedback dos usuários, sugiro a leitura dos comentários para descobrir os prós e contras de cada um.

Moltin é construído com os desenvolvedores em mente e é puramente um API.Você pode escolher as partes da API que deseja integrar com qualquer frontend que tiver.Você também recebe um painel para gerenciar sua loja, se quiser usá-la.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top