Nous avons une belle bibliothèque de modules cakephp sur mon lieu de travail et nous développons des sites Web personnalisés à un bon rythme jusqu'à ce que le panier d'achat vienne ralentir le processus. J'ai utilisé divers paniers d' achat ( Magento, Opencart, Zencart ) dans différents projets, où nous devons les fusionner avec notre application principale cakephp. Habituellement, des exigences très personnalisées rendent le panier non évolutif et prennent beaucoup de temps .
Je pense à créer notre propre panier ( assez basique à l'heure actuelle, et allons-nous l'étendre au fur et à mesure ) pour qu'il puisse adapter facilement les exigences personnalisées. Vaut-il la peine?
MISE À JOUR 24-août-11
J'ai continué à développer notre propre panier. Voici mes expériences que je veux partager avec vous.
Avantages
- Le nouveau chariot est facile à changer et à étendre.
- Cela nous fait gagner du temps lorsque nous avons des exigences vagues ou personnalisées et nous permet d'importer directement des modules de notre bibliothèque de code existante.
- Pas besoin d'implémentation à double modèle pour le panier et le site Web personnalisé.
- Panneau d'administration unique pour notre panier et site Web personnalisé.
Limites
- Pas encore assez mature par rapport aux autres chariots du marché.
- Problèmes de sécurité. Nous comptons principalement sur la sécurité de cakephp.
- Manque de fonctionnalité
Les problèmes rencontrés
- Le développement de passerelles d'expédition / paiement a été la vraie douleur. Comme l'a souligné @davidhaskins
Cela nous a fait gagner un temps considérable que nous aurions pu passer à pirater des paniers d'achat standard pour répondre à nos besoins.