Wir haben eine schöne Bibliothek mit Cakephp-Modulen an meinem Arbeitsplatz und entwickeln benutzerdefinierte Websites in gutem Tempo, bis der Warenkorb den Weg verlangsamt. Ich habe verschiedene ( Magento, Opencart, Zencart ) Einkaufswagen in verschiedenen Projekten verwendet, wo wir sie mit unserer Kern-Cakephp-Anwendung zusammenführen müssen. Normalerweise machen sehr benutzerdefinierte Anforderungen den Warenkorb nicht aktualisierbar und nehmen viel Zeit in Anspruch .
Ich denke darüber nach, unseren eigenen Einkaufswagen ( derzeit recht einfach und werden wir im weiteren Verlauf erweitern ) von Grund auf neu zu erstellen, damit er die benutzerdefinierten Anforderungen problemlos anpassen kann. Lohnt es sich zu tun?
UPDATE 24-Aug-11
Ich entwickelte unseren eigenen Einkaufswagen weiter. Hier sind meine Erfahrungen, die ich mit euch teilen möchte.
Leistungen
- Der neue Wagen kann leicht gewechselt und erweitert werden.
- Dies spart Zeit bei vagen oder benutzerdefinierten Anforderungen und ermöglicht den direkten Import von Modulen aus unserer vorhandenen Codebibliothek.
- Keine Implementierung von zwei Vorlagen für Warenkorb und benutzerdefinierte Website erforderlich.
- Ein einziges Admin-Panel für unseren Warenkorb und unsere benutzerdefinierte Website.
Einschränkungen
- Immer noch nicht reif genug für andere Karren auf dem Markt.
- Sicherheitsbedenken. Wir verlassen uns hauptsächlich auf die Sicherheit von Cakephp.
- Es fehlt an Funktionalität
Probleme konfrontiert
- Die Entwicklung von Versand- / Zahlungsgateways war der eigentliche Schmerz. Wie @davidhaskins betonte
Dies hat uns viel Zeit gespart, die wir möglicherweise damit verbracht haben, Standard-Einkaufswagen zu hacken, um unsere Anforderungen zu erfüllen