Temos uma biblioteca considerável de módulos cakephp no meu local de trabalho e desenvolvemos sites personalizados em bom ritmo até que o carrinho de compras chegue ao nosso caminho para desacelerar o processo. Eu usei vários carrinhos de compras ( Magento, Opencart, Zencart ) em projetos diferentes, onde precisamos mesclá-los com nosso aplicativo principal do CakePHP. Geralmente, requisitos muito personalizados tornam o carrinho de compras não atualizável e leva muito tempo .
Estou pensando em fazer o nosso próprio carrinho de compras ( bastante básico no momento, e vamos estender à medida que avançamos ) do zero, para que ele possa adaptar facilmente os requisitos personalizados. Vale a pena fazer?
ATUALIZAÇÃO 24-Ago-11
Continuei desenvolvendo nosso próprio carrinho de compras. Aqui estão as minhas experiências que eu quero compartilhar com vocês.
Benefícios
- É fácil alterar e estender o novo carrinho.
- Isso economiza tempo quando temos requisitos vagos ou personalizados e nos permite importar diretamente módulos da nossa biblioteca de códigos existente.
- Não há necessidade de implementação de modelo duplo para carrinho e site personalizado.
- Painel de administração único para o nosso carrinho de compras e site personalizado.
Limitações
- Ainda não amadureceu o suficiente com outros carros no mercado.
- Preocupações com segurança. Confiamos principalmente na segurança do CakePHP.
- Falta funcionalidade
Problemas enfrentados
- Desenvolver gateways de envio / pagamento foi a verdadeira dor. Como @davidhaskins apontou
Isso nos salvou um tempo significativo que poderíamos ter gasto invadindo carrinhos de compras padrão para atender às nossas necessidades