Quelles sont les solutions PHP pour les paniers d'achat open source qui présentent des fonctionnalités qui me sont utiles en tant que développeur web?

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

  •  09-06-2019
  •  | 
  •  

Question

Des centaines de solutions de panier d'achat sont disponibles pour chaque plate-forme et tous les plans d'hébergement sont livrés avec plusieurs déjà installés. En tant que développeur, je comprends que la plupart d'entre eux sont assez similaires du point de vue de l'utilisateur.

Mais quels sont ceux qui sont conçus pour le développeur? Par exemple, quels sont ceux qui ont une API décente pour que mon code personnalisé ne soit pas mêlé au code principal ou ceux qui ont un système de modèles bien pensé pour que je puisse facilement le personnaliser pour chaque nouveau client?

Était-ce utile?

La solution

osCommerce est l’un de ces produits qui a été mal conçu dès le départ et qui devient pratiquement impossible à maintenir à mesure que le temps passe. Les addons sont des correctifs et le code personnalisé modifie le noyau. (À moins que les choses aient radicalement changé depuis ma dernière consultation - à en juger par les numéros de version, elles ne l'ont pas été).

Bien que probablement à un niveau un peu plus élevé que ce que vous semblez demander, Drupal est une plate-forme très attrayante. Il s'agit d'un CMS à sa base, utilisant le commerce électronique ou Ubercart , vous pouvez le transformer en magasin. Avec des modules tels que CCK et Vues , vous pouvez créer des sites de commerce électronique très sophistiqués (types de produits spécialisés, attributs) avec très peu de codage. De plus, vous bénéficiez gratuitement de tous les outils du CMS (édition, contrôle d'accès, etc.). Si vous écrivez vos propres modules, vous pouvez vous connecter à presque tout dans Drupal sans toucher au code principal, et vous obtenez une tonne de flexibilité.

Bien que de nombreux développeurs ne le considèrent peut-être pas simplement parce qu’ils sont convaincus qu’ils devraient écrire quelque chose à partir de zéro, Drupal est une très bonne plateforme de développement pour ce genre de choses. La courbe d'apprentissage est certainement longue, en particulier lorsque vous devez écrire des modules, mais le temps nécessaire pour apprendre et mettre en place un site est probablement encore moins que d'écrire un site de commerce électronique très personnalisé à partir de rien.

Autres conseils

Magento serait un bon choix. Il est basé sur le Zend Framework et est massivement ouvert et personnalisable. Quelque chose qu'un vrai programmeur (par opposition à un concepteur / développeur) pourrait vraiment travailler avec.

Magento est assez bon et très puissant, mais il est assez difficile de comprendre comment procéder pour étendre / remplacer des éléments. La base de code est extrêmement flexible et tout ou presque peut être remplacé ou étendu, mais il existe très peu de documentation sur la façon de s'y prendre.

Il existe de nombreux ajouts tiers, destinés à différents fournisseurs de paiement et à d'autres choses, et le gestionnaire de téléchargement intégré gère très bien l'installation de ceux-ci, ainsi que les mises à niveau du code principal.

Comparé à quelque chose comme OSCommerce, il gagne haut la main.

Je viens de découvrir opencart qui, jusqu'à présent, m'a impressionné.

Qu'en est-il de ZenCart ? Il est open source afin que vous puissiez lire et modifier le source directement.

Il existe également un système de modèles décent.

Qu'en est-il de prestashop ? Il est basé sur Smarty et contient un détail explication comment écrire un module.

Je pense que Megento est le meilleur mais il a une très longue liste de fratures et contient beaucoup plus de tables, ce qui pose parfois problème. Si vous devez créer un très grand magasin, vous devez utiliser megento, sauf si vous utilisez zen-cart. J'ai utilisé presque tous les paniers d'achat, mais ma première préférence est megento pour les grands sites et zen-cart pour tous les types de magasins.

osCommerce semble être très populaire et annonce la facilité d'intégration comme l'une de ses principales fonctionnalités.

J'appuie la suggestion de Magento. Il a une base de code moderne et est conçu pour être extensible. Il dispose également de fonctionnalités multisites et multilingues intégrées depuis le début. Il est open source et semble avoir une équipe de développement disciplinée (avec un modèle commercial de type MySQL AB) derrière elle.

Voici une bonne critique des chariots: http://php.opensourcecms.com/scripts/show.php? catid = 3 & cat = eCommerce

Bien que le vote ne semble pas refléter beaucoup des commentaires des utilisateurs, je suggère donc de lire les commentaires pour connaître les inconvénients de chacun

Moltin a été conçu pour les développeurs et constitue uniquement un API . Vous pouvez choisir les parties de l'API que vous souhaitez intégrer à l'interface que vous avez. Vous disposez également d'un tableau de bord pour gérer votre magasin si vous souhaitez l'utiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top