© saicle/Shutterstock.com
OXID eShop als Framework

Zweckentfremdet


„If it doesn’t fit, use a bigger hammer.“ Diesem Motto folgend decken Frameworks wie Zend und Symfony vieles ab. Und das erkaufen sie mit Overhead und einer steilen Lernkurve. Die allgegenwärtigen Microframeworks dagegen bieten nur das Nötigste und lassen uns oftmals das Rad neu erfinden. Dieser Artikel stellt einen dritten ­Ansatz vor: Ein auf die konkrete Anwendung zugeschnittenes Framework, das nicht alles Denkbare mitbringt – dafür aber alles Benötigte.

Soll im Internet Umsatz generiert werden – sei es als Shop, Preisvergleich, Kleinanzeigen, Ticketverkauf, Auktion, Dienstleistungsangebot oder Reiseportal – fällt es unter E-Commerce, und damit sind die grundlegenden Anforderungen stets die gleichen: Es gibt das Konzept eines Users, der Angebote suchen, auswählen und bezahlen kann. Dazu braucht es Produkte mit Preisen und einen Umgang mit der Mehrwertsteuer, Benutzer mit ihren Warenkörben und Lieferadressen, Geschäftsvorfälle mit Rechnungserzeugung und Zahlarten wie PayPal. Wer alleine schon einmal im Frontend die Angebotsseite entworfen hat, kennt die Tücken: Das Angebot gibt es in fünf Farben und zwanzig Größen (oder Hotelklassen und Reisezeiträumen), alle haben unterschiedliche Preise und Verfügbarkeiten, die es auszuweisen gilt; inklusive UVP und Staffelpreisen, teils unterschiedlichen Bildern … schnell sind ganze Teams von Designern, UX-Spezialisten und Templatern dabei, etwas zu erarbeiten, was eigentlich Open Source bereitliegt.

Sehen wir uns an, wie OXID eShop – eher als Shopsystem bekannt – als Framework für solche E-Commerce-Projekte dienen kann. Nehmen wir das fiktive Beispiel eines neu zu entwickelnden Reiseportals. Es wird uns durch den Artikel begleiten.

Ab geht die Reise

Der Kunde interessiert sich für eine Rundreise durch China. Er navigiert auf Asien/China, die als Kategorien vom Typ oxCategory bereitgestellt werden. Er sieht alle Reisen (dazu verwenden wir zweckentfremdet das oxArticle-Produktmodell) mit Bild, Preis und Beschreibung, welche üb...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang