Lohnt es sich, einen benutzerdefinierten Einkaufswagen zu entwickeln? [geschlossen]

9

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

  1. Der neue Wagen kann leicht gewechselt und erweitert werden.
  2. Dies spart Zeit bei vagen oder benutzerdefinierten Anforderungen und ermöglicht den direkten Import von Modulen aus unserer vorhandenen Codebibliothek.
  3. Keine Implementierung von zwei Vorlagen für Warenkorb und benutzerdefinierte Website erforderlich.
  4. Ein einziges Admin-Panel für unseren Warenkorb und unsere benutzerdefinierte Website.

Einschränkungen

  1. Immer noch nicht reif genug für andere Karren auf dem Markt.
  2. Sicherheitsbedenken. Wir verlassen uns hauptsächlich auf die Sicherheit von Cakephp.
  3. Es fehlt an Funktionalität

Probleme konfrontiert

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

ish1301
quelle

Antworten:

13

Ich habe es in der Vergangenheit getan, aber ich werde es nie wieder tun. Die Integration von Zahlungsoptionen ("Zahlungsgateways" genannt, wie in den Kommentaren unten erwähnt) war der eigentliche Schmerz. Ich empfehle es nicht, aber ich bin nicht genau in der Situation, in der Sie sich befinden. Ich denke, es hängt von Ihren erforderlichen Anpassungen ab.

Davidhaskins
quelle
Das hat mich immer daran gehindert, mein eigenes Geschäft aufzubauen: Integration mit Paypal oder einem Kreditkartenunternehmen.
TheLQ
3
Die Integration von Zahlungsgateways ist immer der Killer. Ich würde mich an einen der Wagen halten, der eine gute Auswahl an Zahlungsgateways enthält, und ihn möglicherweise in eine Fassade einwickeln, um die erforderlichen Anpassungen vorzunehmen.
Wolfgangsz
+1 für das Hervorheben des
Hauptproblembereichs
5

Ich war ungefähr vier Jahre lang E-Commerce-Spezialist und habe fast ausschließlich Magento verwendet. Meiner Meinung nach hängt der Kauf vs. Build vollständig vom Transaktionsvolumen und anderen situationsspezifischen Anforderungen ab.

Magento ist eine erstaunliche Distribution (obwohl sich dies mit der Übernahme von eBay ändern kann) - viele Dinge, die Sie nicht wirklich tun möchten, werden für Sie erledigt. Es gibt eine umfassende Integration mit Versand- und Händler- / Zahlungsgateways. Das sind schwierige Dinge, die beim Aufbau eines Systems herausgearbeitet werden müssen. Ich stimme Ihrer Behauptung zu, dass ein Upgrade schwierig ist. Wenn Sie Ihre Bereitstellung jedoch mit Blick auf zukünftige Upgrades planen, wird dies den Schlag verringern, wenn es Zeit für ein Upgrade wird.

Ich habe kürzlich versucht, mit Presta Shop zusammenzuarbeiten und einige Ressourcen / Code für ihr Projekt bereitzustellen, aber ich habe nichts zurück gehört. Es ist ein weiteres sehr gut gebautes, modernes Paket, das kleinere Geschäfte viel effizienter als Magento abwickelt.

Ich denke, die Frage ist nicht, ob Sie selbst eines erstellen sollten, sondern wie Sie Kuchen-Plugins erstellen können, die sich mit den APIs verbinden. Ich denke, das wäre ein extrem hoher Wert. Alternativ können Sie lernen, diese Systeme als vollständige Standortsysteme bereitzustellen, da Magento als CMS ziemlich leistungsfähig ist.

Nic
quelle
4

Ich denke, Sie haben bereits Ihre eigene Frage beantwortet. Die Integration in andere Wagen nimmt Ihnen zu viel Zeit in Anspruch. Warum also nicht versuchen, Ihre eigenen zu erstellen, die sich besser in Ihr System integrieren lassen? Der Hauptnachteil ist, dass Sie nicht alle Schnickschnack eines vorhandenen Wagens erhalten und einige Lernkurven im Umgang mit Zahlungs-Apis haben. Aber wenn Ihre Bedürfnisse bescheiden sind, werden Sie es wiederverwenden, und letztendlich wäre es gut für Ihr Unternehmen. Ich sehe keinen Grund, es nicht auszuprobieren.

GroßmeisterB
quelle
2

Ich würde dringend davon abraten, es sei denn, Sie sind bereit, es in Vollzeit zu unterstützen. Sicherheitslücken in Warenkorbanwendungen werden aggressiv ausgenutzt und können zu exponierten Kreditkartendaten führen. Und sobald Sie anfangen, gegen PCI-Standards zu verstoßen, häufen sich die Kopfschmerzen.

Satanicpuppy
quelle