Skip to content
TYPO3 Extension

bernetshop for TYPO3

Simpler e-commerce extension for TYPO3 than aimeos. For smaller shops with basic requirements: product list, shopping cart, simple payment.

Book a free initial call

Nicht jeder TYPO3-Shop braucht ein vollständiges E-Commerce-Framework

Aimeos ist der Standard für E-Commerce in TYPO3. Aber Aimeos ist auch komplex: eigene Datenbank-Abstraktionsschicht, eigenes Template-System, über 30 Konfigurationstabellen. Für einen Verein, der 8 Merchandise-Artikel verkauft, oder ein mittelständisches Unternehmen mit 50 Ersatzteilen ist das Overkill. bernetshop bietet eine leichtgewichtige Alternative: Produktliste, Warenkorb, Bezahlung, fertig. Keine Warenwirtschaft, kein Lagermanagement, keine Multi-Store-Fähigkeit, aber auch kein monatelanger Setup-Aufwand.

Die Extension richtet sich an Organisationen, die wenige Produkte über ihre bestehende TYPO3-Website verkaufen wollen, ohne ein separates Shop-System zu betreiben. Der typische Einsatz: 10-200 Produkte, einfache Varianten (Größe, Farbe), Zahlung per Rechnung, PayPal oder Stripe.

Typical use cases

Vereine und gemeinnützige Organisationen. Sportvereine verkaufen Trikots und Eintrittskarten, kulturelle Einrichtungen bieten Jahreskarten und Publikationen an. Der Shop muss einfach zu pflegen sein, weil ehrenamtliche Mitarbeiter ihn betreuen. bernetshop lässt sich über Standard-TYPO3-Inhaltselemente konfigurieren: Ein Produkt ist ein Datensatz mit Bild, Preis, Beschreibung und Varianten. Kein Schulungsbedarf jenseits der normalen TYPO3-Redaktion.

Ersatzteil- und Zubehörverkauf. Maschinenbauer und Gerätehersteller verkaufen Verschleißteile, Zubehör und Verbrauchsmaterial über die Firmenwebsite. Die Produktdaten existieren bereits in TYPO3 (Produktseiten, Datenblätter), bernetshop ergänzt Warenkorb und Bezahlfunktion. Die Produktpflege bleibt dort, wo die technischen Daten ohnehin liegen: im CMS.

Interne Bestellportale. Größere Unternehmen nutzen einfache Bestellsysteme für Bürobedarf, Werbematerial oder IT-Zubehör. bernetshop mit TYPO3 Frontend-Login ergibt ein passwortgeschütztes Bestellportal ohne externe Software. Die Bestellungen werden per E-Mail an den zuständigen Bereich weitergeleitet, eine ERP-Anbindung ist nicht vorgesehen und in diesem Kontext nicht nötig.

Technical architecture

bernetshop basiert auf Extbase/Fluid, dem Standard-Framework für TYPO3-Extensions. Die Produktdaten werden in einer eigenen Tabelle tx_bernetshop_domain_model_product gespeichert. Varianten (Größen, Farben) sind als Inline-Relationen modelliert. Der Warenkorb wird in der PHP-Session gehalten und bei registrierten Benutzern optional in der Datenbank persistiert.

Die Shop-Logik ist überschaubar: Es gibt Controller für Produktliste, Produktdetail, Warenkorb und Checkout. Die Templates sind Standard-Fluid und lassen sich wie jedes andere TYPO3-Template anpassen. Das Zahlungs-Handling erfolgt über einen Payment-Provider-Adapter: PayPal, Stripe und Rechnung sind standardmäßig implementiert. Weitere Anbieter lassen sich über ein PHP-Interface ergänzen.

Die Bestellungen werden in einer Datenbanktabelle gespeichert und lösen eine Bestätigungs-E-Mail an Kunde und Shop-Betreiber aus. Ein Backend-Modul zeigt alle Bestellungen mit Status (offen, bezahlt, versendet). Export als CSV ist integriert, eine direkte ERP-Schnittstelle nicht.

Die Extension nutzt TYPO3s Standard-Caching für Produktlisten. Der Warenkorb und Checkout-Bereich sind uncacheable (USER_INT). Das bedeutet: Produktlistenseiten profitieren vom TYPO3-Cache, der Checkout läuft ohne Cache, was bei hoher Last relevant wird.

Common problems and solutions

Skalierungsgrenzen ab 200 Produkten. Die Produktliste wird bei steigender Produktzahl langsam, wenn keine Paginierung konfiguriert ist. bernetshop liefert eine einfache Paginierung mit, aber keine facettierte Suche oder Kategorie-Filter. Lösung: Ab 200 Produkten Kategorie-Seiten anlegen und die Produktliste pro Kategorie begrenzen. Ab 500 Produkten sollte man ernsthaft über Aimeos oder einen externen Shop nachdenken.

Zahlungsintegration veraltet. Die mitgelieferten Payment-Adapter nutzen teilweise ältere API-Versionen der Zahlungsanbieter. PayPals Classic API ist abgekündigt, Stripe hat seine API mehrfach aktualisiert. Lösung: Die Payment-Adapter prüfen und auf aktuelle API-Versionen aktualisieren. Der Aufwand pro Adapter liegt bei 1-2 Entwicklertagen.

Rechtliche Anforderungen nicht vollständig abgedeckt. Widerrufsrecht, Grundpreisangabe, Verpackungsverordnung und die ab 2024 verschärften Informationspflichten im E-Commerce erfordern Anpassungen, die bernetshop nicht out-of-the-box liefert. Lösung: Die Checkout-Templates um die rechtlich erforderlichen Informationen ergänzen. Das ist Template-Arbeit, keine Extension-Entwicklung.

Migration and version compatibility

bernetshop ist eine Nischen-Extension mit begrenzter Pflege. Die letzte stabile Version unterstützt TYPO3 v10 und v11. Für TYPO3 v12 existiert kein offizielles Update, der Portierungsaufwand ist überschaubar (Extbase-API-Änderungen, TCA-Anpassungen), aber er muss manuell geleistet werden. Für TYPO3 v13 gibt es keine Planung.

Unternehmen, die auf TYPO3 v12 oder v13 migrieren, stehen vor der Entscheidung: bernetshop portieren oder auf eine Alternative wechseln. Die Optionen sind Aimeos (vollwertiges E-Commerce-Framework, deutlich höherer Aufwand), cart (Extbase-basierter Shop mit aktiver Pflege und v12-Kompatibilität) oder ein externer Shop (Shopify, WooCommerce) mit TYPO3-Integration über API.

Die Migration der Produktdaten ist in jedem Fall einfach: Die Tabelle hat eine klare Struktur, die sich per SQL-Script in jedes Zielsystem überführen lässt. Bei einem Kunden mit 85 Produkten dauerte die komplette Migration von bernetshop auf EXT:cart inklusive Template-Anpassung 4 Arbeitstage. Gosign berät zur wirtschaftlichsten Option und übernimmt bei Bedarf die Portierung oder Migration.

Free initial call: 30 minutes with a TYPO3 specialist

We analyse your project, estimate effort and timeframe, no-obligation, no preparation needed.

Discuss shop project, 30 min, free

25 years of TYPO3 experience · 800+ extensions analysed · AI-accelerated development

AI-accelerated development: 65% faster

TYPO3 Update & GDPR Audit

We upgrade your TYPO3 installation cost-effectively to the current LTS version - including all extensions, even outdated and unmaintained ones.

All extensions migrated

Including outdated, unmaintained or custom developments.

Fixed-price offer

Transparent costs, no hidden rework.

AI-accelerated

30-50% cheaper than market average thanks to AI-assisted code analysis.

Zero data loss

Complete data migration with rollback safety.

GDPR Audit: We audit your TYPO3 installation for GDPR compliance - cookie consent, tracking, extensions, forms and hosting - and implement all measures cost-effectively.

Gosign is a Hamburg-based digital agency with 25 years of experience in TYPO3 development. We have analysed over 800 TYPO3 extensions and today develop with AI assistance up to 70% faster than with classic methods. Our clients are mid-sized companies, universities and public institutions across Europe.

Last updated: April 2026

Book a free initial call

30 minutes with a TYPO3 specialist, no-obligation.