2008-09-16 3 views
4

Es gibt Hunderte von Einkaufswagen Lösungen für jede Plattform zur Verfügung, und alle Hosting-Pläne kommen mit mehreren bereits installiert. Als Entwickler verstehe ich, dass die meisten davon aus einer Benutzerperspektive ziemlich ähnlich sind.Welche PHP-Open-Source-Einkaufswagen-Lösungen haben Funktionen, die mir als Webentwickler nutzen?

Aber welche sind mit dem Entwickler im Hinterkopf gebaut? Zum Beispiel, welche haben eine vernünftige API, so dass mein benutzerdefinierter Code nicht mit dem Kerncode vermischt wird oder welche ein gut durchdachtes Vorlagensystem haben, so dass ich es leicht für jeden neuen Kunden anpassen kann?

+0

Ich mag [die hier überprüft] (http://www.effutio.com/web-design/opencart-possibly-the-best-open-source-shopping-cart-software). –

+0

Dies ist in so vielen Ebenen unterbewertet. +1 für Opencart. – Tek

Antwort

7

osCommerce ist eines dieser Produkte, das von Anfang an schlecht entworfen wurde und im Laufe der Zeit im Grunde nicht mehr zu halten ist. Addons sind Patches und benutzerdefinierter Code modifiziert den Kern. (Es sei denn, die Dinge haben sich seit meiner letzten Betrachtung drastisch verändert - nach den Versionsnummern nicht mehr).

Während auf einem etwas höheren Niveau als Sie scheinen, ist Drupal eine sehr attraktive Plattform. Es ist ein CMS an seiner Basis, und mit oder Ubercart können Sie es in einen Laden verwandeln. Mit Modulen wie CCK und Views können Sie sehr anspruchsvolle E-Commerce-Sites (spezialisierte Produkttypen, Attribute) mit sehr wenig Programmierung erstellen, und Sie erhalten alle CMS-Tools (Bearbeitung, Zugriffskontrolle, etc.) kostenlos. Wenn Sie Ihre eigenen Module schreiben, können Sie fast alles in Drupal einbinden, ohne den Kerncode zu berühren, und Sie erhalten eine Menge Flexibilität.

Obwohl viele Entwickler es einfach nicht für nötig halten, weil sie in dieser Ansicht stecken, dass sie etwas von Grund auf neu schreiben sollten, ist Drupal eine wirklich großartige Entwicklungsplattform für solche Dinge. Es ist definitiv eine Lernkurve, besonders wenn Sie Module dafür schreiben müssen, aber die Zeit, die es braucht, um eine Website zu lernen und zu implementieren, ist wahrscheinlich immer noch weniger als das Schreiben einer sehr angepassten E-Commerce-Seite von Grund auf.

4

Wie wäre es mit ZenCart? Es ist Open Source, so dass Sie die Quelle direkt lesen und ändern können.

Es gibt auch ein anständiges Vorlagensystem.

+0

Ich habe bisher gute Erfahrungen mit ZenCart gemacht. –

0

osCommerce scheint ziemlich beliebt zu sein und wirbt für eine einfache Integration als eine der Hauptfunktionen.

5

Magento wäre eine gute Wahl. Es basiert auf dem Zend Framework und ist massiv offen und anpassbar. Etwas, mit dem ein echter Programmierer (im Gegensatz zu einem Designer/Entwickler) wirklich arbeiten könnte.

+5

Das Problem mit Magento ist, dass es schrecklich dokumentiert ist und dass es in einer Weise strukturiert ist, bei der das Ändern der alltäglichsten Details absurd schwierig ist. In Bezug auf die Entwicklerfreundlichkeit ist es überhaupt nicht intuitiv – SeanDowney

0

Ich würde die Magento-Vorschlag Sekunde. Es hat eine moderne Codebasis und ist auf Erweiterbarkeit ausgelegt. Es hat auch Multi-Site-, Multi-Language-Funktionen von Anfang an. Es ist Open Source und scheint ein diszipliniertes Entwicklungsteam (mit einem MySQL AB-ähnlichen Geschäftsmodell) dahinter zu haben.

5

Magento ist ziemlich gut und wirklich mächtig, aber es ist ziemlich schwierig, sich damit auseinanderzusetzen, wie man Dinge erweitert/ersetzt. Die Codebasis ist sehr flexibel und fast alles kann ersetzt oder erweitert werden, aber es gibt sehr wenig Dokumentation darüber, wie man das macht.

Es gibt viele Add-ons von Drittanbietern, für verschiedene Zahlungsanbieter und andere Dinge, und der integrierte Download-Manager übernimmt die Installation von diesen, sowie Upgrades auf den Core-Code, wirklich gut.

Im Vergleich zu etwas wie OSCommerce, gewinnt es jedoch Hände.

5

Ich habe gerade entdeckt, mit denen ich bisher beeindruckt bin.

1

Ich denke, Megento ist das beste, aber es hat eine sehr lange Liste von Fraturen und viele weitere Tabellen, die manchmal Probleme schaffen. Wenn Sie einen sehr großen Shop erstellen müssen, müssen Sie megento verwenden, wenn Sie zen-cart nicht verwenden. Ich habe fast alle Einkaufswagen verwendet, aber meine erste Präferenz ist Megento für große Website und Zen-Cart für alle Arten von Geschäften.

+0

Sie meinen sicherlich Magento - http://www.magentocommerce.com/? – Matthieu

0

Moltin ist mit Entwicklern im Hinterkopf gebaut und ist rein ein API. Sie können die Teile der API auswählen, die Sie in das von Ihnen verwendete Frontend integrieren möchten. Sie erhalten auch ein Dashboard, um Ihren Shop zu verwalten, wenn Sie ihn verwenden möchten.

Verwandte Themen