Vaut-il la peine de développer un panier personnalisé? [fermé]

9

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

  1. Le nouveau chariot est facile à changer et à étendre.
  2. 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.
  3. Pas besoin d'implémentation à double modèle pour le panier et le site Web personnalisé.
  4. Panneau d'administration unique pour notre panier et site Web personnalisé.

Limites

  1. Pas encore assez mature par rapport aux autres chariots du marché.
  2. Problèmes de sécurité. Nous comptons principalement sur la sécurité de cakephp.
  3. Manque de fonctionnalité

Les problèmes rencontrés

  1. 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.

ish1301
la source

Réponses:

13

Je l'ai fait dans le passé, mais je ne le referai plus jamais. L'intégration des options de paiement (appelées «passerelles de paiement» comme mentionné dans les commentaires ci-dessous) a été la vraie douleur. Je ne le recommande pas, mais je ne suis pas exactement dans la même situation que vous. Je suppose que cela dépend de vos personnalisations nécessaires.

davidhaskins
la source
C'est ce qui m'a toujours empêché de vouloir créer mon propre magasin: l'intégration avec Paypal ou une société de cartes de crédit.
TheLQ
3
L'intégration de la passerelle de paiement est toujours le tueur. Je m'en tenir à l'un des chariots qui a une bonne sélection de passerelles de paiement, et éventuellement l'envelopper dans une façade pour fournir la personnalisation requise.
wolfgangsz
+1 pour avoir mis en évidence la zone problématique clé ( passerelles de paiement ) dans la boutique personnalisée
ish1301
5

J'étais un spécialiste du commerce électronique pendant environ quatre ans, utilisant presque exclusivement Magento. À mon avis, l'achat par rapport à la construction dépend entièrement du volume de transactions et d'autres besoins spécifiques à la situation.

Magento est une distribution incroyable (bien que cela puisse changer avec l'acquisition d'eBay) - beaucoup de choses que vous ne voulez pas vraiment faire sont faites pour vous. Il y a une intégration étendue avec les passerelles d'expédition et de marchand / paiement. Ce sont des choses difficiles à cerner lors de la construction d'un système. Je suis d'accord avec votre affirmation selon laquelle ils sont difficiles à mettre à niveau, mais si vous concevez votre déploiement en pensant aux futures mises à niveau, cela réduira le coup quand il sera temps de mettre à niveau.

J'ai récemment essayé de travailler avec Presta Shop et de consacrer des ressources / du code à leur projet, mais je n'ai rien entendu en retour. C'est un autre package moderne très bien construit qui gère les petits magasins beaucoup plus efficacement que Magento.

Quoi qu'il en soit, je pense que la question n'est pas de savoir si vous devez en créer un vous-même, mais comment créer des plugins de gâteau qui se connectent aux API. Je pense que ce serait une valeur extrêmement élevée. Alternativement, vous pouvez apprendre à déployer ces systèmes en tant que systèmes de site complet, car Magento est assez capable en tant que CMS.

Nic
la source
4

Je pense que vous avez déjà répondu à votre propre question. L'intégration avec d'autres chariots prend trop de temps pour vous. Alors, pourquoi ne pas essayer de créer le vôtre qui s'intègre mieux à votre système? Le principal inconvénient est que vous n'obtiendrez pas toutes les cloches et les sifflets d'un panier existant, et vous aurez quelques courbes d'apprentissage pour traiter les API de paiement. Mais si vos besoins sont modestes, vous allez les réutiliser, et finalement ce serait bon pour votre entreprise, je ne vois aucune raison de ne pas essayer.

GrandmasterB
la source
2

Je le déconseille fortement, à moins que vous ne soyez prêt à l'appuyer à plein temps. Les vulnérabilités dans les applications de panier d'achat sont agressivement exploitées et peuvent entraîner la divulgation de données de carte de crédit. Et une fois que vous commencez à ne pas respecter les normes PCI, les maux de tête s'accumulent.

Satanicpuppy
la source