|
Stuttgart, den 17.05.2012
![]() Direkt zum Beratungsteam
Fragen zu unseren Leistungen? Telefon +49(0)711 -649123 -8Oder verwenden Sie unser Rückrufformular! visual4 | medien.kommunikation.design Schreiberstraße 27, 70199 Stuttgart ![]() Programmierung einer Typo3 Online Shop Extension für nubuk-bikes.de
Kunde: Nubuk Bikes GmbH, Schwäbisch Gmünd
nubuk-bikes.de ist einer der größten Internet-Shops für Mountainbikes, Rennräder, Trekking Fahrräder und Zubehör im süddeutschen Raum. Aktuell bietet der Shop ca. 6000 Produkte die regelmäßig gepflegt und aktualisiert werden. Der Online-Shop basiert auf dem Open Source CMS Typo3 und wurde mit der Extension (Erweiterung) tt_products umgesetzt. Ziel: Der Kunde soll über eine leicht zu bedienende Typo3 Extension seine Produkte mittels CSV-Listen importieren bzw. aktualisieren können. Dabei sollen nicht nur einzelne Produkte und Kategorien importiert werden können sondern bei Bedarf auch beliebige Produktgruppen in unterschiedlichen Kategorien. Somit können die von den Herstellern zur Verfügung gestellten CSV Dateien mit den Produktinformationen wie z.B. Produktbeschreibung, Hersteller, Preis, Bilder, etc. direkt in den Typo3 Online Shop importiert oder bei Bedarf noch angepasst und erweitert werden. Dadurch kann wertvolle Zeit bei der Verwaltung und Pflege des Online Shops eingespart werden. Aufgabe: Typo3 Extension Programmierung für den automatisierten Import von CSV-Produktlisten über das TYPO3-Backend. Über ein weiteres Typo3 Modul kann der Benutzer über ein Formular CSV-Dateien hochladen. Die CSV-Dateien werden direkt nach dem Hochladen verarbeitet. Dabei werden bestehende Einträge aktualisiert und nicht existierende Einträge werden in der Datenbank neu angelegt. Der Status wird visuell über eindeutige Symbole dargestellt. Umsetzung Typo3: Der Ausgangspunkt war eine umfangreiche Analyse der bestehenden tt_products-Datenbanktabellen um festzustellen in welchen Feldern welche Daten abgelegt werden und welche Datenbank-Relationen (Zusammenhänge) bestehen. In einem weiteren Schritt wurden die CSV-Spalten den Datenbankfeldern zugeordnet. Dabei wurde die CSV-Datei um drei spezifische Spalten erweitert. Dadurch kann unter anderem über das Feld „PID“ jedes Produkt einer bestimmten Seite zugewiesen werden. So können Produkte über den gesamten Seitenbaum importiert bzw. aktualisiert werden. Daraufhin erfolgte das Anlegen der Extension mit dem „Extension-Kickstarter“ um die Extension über das Typo3 Backend aufrufen zu können. Für die eigentliche Programmierung, zur Verarbeitung der CSV-Dateien ist ein spezielles PHP-Skript verantwortlich welches in die Extension eingebunden ist. Dabei erfolgt das Importieren neuer Produkte und die Aktualisierung bestehender Produktdaten ausschließlich über die Typo3-API (Schnittstelle zur Anwendungsprogrammierung) um eine maximale Sicherheitsstufe zu erreichen. Feedback: "Durch die methodische Herangehensweise von der Analyse, strategischen Positionierung und Programmierung bis zur kontinuierlichen Optimierung wird unser Online Shop von visual4 erfolgreich begleitet. Dabei steht die ganzheitliche Beratung und Betreuung bei visual4 im Mittelpunkt, wodurch wesentliche Funktionen ergänzt, Prozesse und Abläufe vereinfacht und das Marketing effizient gestaltet werden konnte." Achim Müller Geschäftsführer, Nubuk Bikes GmbH Technologie: TYPO3 CMS, TYPO3 API, CSS, HTML, PHP Zum Typo3 Online Shop: nubuk-bikes.de News zum Thema TYPO3 Extension Programmierung downloaden: Weitere Informationen zum Thema TYPO3 Open Source CMS: UnternavigationSprachauswahl |