RO CSVI - Die unterschätzte Erweiterung für deinen Produktivitätsboost.
Nutzungsempfehlung aus Überzeugung (keine bezahlte Werbung)
Geschrieben von Elisa Foltyn
Was ist RO CSVI?
Ursprünglich war RO CSVI ein Tool zum Importieren und Exportieren von Produkten in VirtueMart, einer Joomla-Shop-Erweiterung. Da ich selbst kein großer VirtueMart-Fan bin, war die Erweiterung lange Zeit nicht auf meinem Radar. Doch Roland Dalmulder, der Gründer von RO CSVI, erkannte schnell das Potenzial seines Tools und erweiterte es, sodass es mit dem Joomla-Core und vielen weiteren Erweiterungen kompatibel wurde.
Heute unterstützt RO CSVI nicht nur die Verwaltung von benutzerdefinierten SQL-Abfragen und Tabellen, sondern ermöglicht den Import und Export von Kategorien, Beiträgen, Kontakten, Custom Fields, Menüs, Modulen, Schlagwörtern und Benutzern. Dazu kommen Drittanbieter-Erweiterungen wie Custom Filters, Form2Content, HikaShop, Phoca Cart, J2Store, K2, Product Builder, RSForm!Pro und natürlich VirtueMart.
Auch wenn "Import/Export" auf den ersten Blick nach internationalem Warenhandel klingt, ist es für viele Szenarien der Webentwicklung äußerst nützlich.
Hier sind einige Beispiele, bei denen mir RO CSVI geholfen hat, meinen Workflow zu optimieren:
Import von WordPress-Blogbeiträgen nach Joomla
Mittels einer SQL-Abfrage habe ich Blogbeiträge aus einer WordPress-Datenbank exportiert. Dabei wurden wichtige Felder wie der Titel, der Inhalt, das Veröffentlichungsdatum und die Beitragsbilder in einer CSV-Datei gespeichert. Diese konnte ich dann in OpenOffice, Excel oder Numbers bearbeiten und mit RO CSVI in Joomla importieren. Eine einfache und schnelle Möglichkeit, Inhalte zwischen den Systemen zu migrieren.
SQL-Abfrage Beispiel:
SELECT
p.ID,
p.post_title,
p.post_content,
p.post_date,
p.post_status,
(SELECT guid FROM wp_posts WHERE ID = meta.meta_value) AS introimage
FROM
wp_posts p
LEFT JOIN
wp_postmeta meta ON (p.ID = meta.post_id AND meta.meta_key = '_thumbnail_id')
WHERE
p.post_type = 'post' AND p.post_status = 'publish';
Aktueller Export des Unicorns GFL-Rosters
Ein Muss in der German Football League (GFL) ist es, einen tagesaktuellen Excel-Auszug des Spieler-Rosters bereitzustellen. Mit einem speziell für diese Aufgabe erstellten Export-Template können die auf der Webseite verwalteten Spielerprofile problemlos von den Besuchern heruntergeladen werden. Die initiale Datenbank der Spieler wurde durch RO CSVI aus einem externen CRM importiert, was uns erlaubt, die Daten direkt über Joomla zu verwalten. Minimaler Programmieraufwand, maximaler Nutzen!
Export von Beiträgen zur Übersetzung und Re-Import
Auf einer Motoren-Website sollten bestehende Produktseiten ins Türkische übersetzt werden. Über die Joomla-Sprachkomponente habe ich die Verknüpfungen vorgenommen und die Daten 1:1 exportiert. Ein professionelles Übersetzungsbüro hat dann die Übersetzungen direkt in die Excel-Datei eingetragen, die anschließend einfach wieder ins System importiert werden konnte.
Import von Benutzern aus WordPress
Eine Webseite mit einer großen Anzahl aktiver Benutzer wurde ursprünglich in WordPress betrieben. Dank RO CSVI konnten die Benutzerdaten inklusive aller relevanten Informationen direkt aus der WordPress-Datenbank exportiert und in Joomla importiert werden.
SEBLOD adé – Hallo Custom Fields!
Viele Webseiten, die früher auf SEBLOD, einer CCK-Erweiterung für Joomla, aufgebaut waren, konnten durch RO CSVI auf den Joomla-Core migrieren. Mit RO CSVI ließ sich der Export von benutzerdefinierten Tabellen reibungslos durchführen, sodass die Daten anschließend in Joomla Custom Fields überführt werden konnten – eine Erleichterung für viele Projekte!
Tagesaktueller Import von Beständen
Ein Fahrradladen nutzt seine Webseite hauptsächlich als Schaufenster. Der tägliche Bestand der Fahrräder wird nachts aus dem Warenwirtschaftssystem Veloport importiert, sodass die Webseite den tagesaktuellen Bestand anzeigt. Eine häufigere Aktualisierung wäre zwar möglich, war jedoch in diesem Fall nicht notwendig.
Import von Eventdaten
Ein Kunde plante 2024 mehr als 50 verschiedene Events, für die detaillierte Informationen wie Eventtitel, Uhrzeit, Datum, Teams-Links, Kategorien, Zugriffsrechte und Moderatoren festgelegt werden mussten. All diese Daten habe ich über eine Excel-Datei erhalten und problemlos über RO CSVI importiert. Das spart enorm viel Zeit bei der Pflege!
Event-Teilnehmerliste
Um zu wissen, wer an einem Event teilnimmt, erhält der Eventmanager wöchentlich eine Excel-Datei, die alle Anmeldungen auflistet. Auch diese Datei wird automatisch über RO CSVI erstellt und verschickt.
Reporting von Bewerbungen
Ein Kunde wünschte sich ein wöchentliches Reporting über Bewerbungen, die über das RSForms-Formularsystem eingereicht wurden. Dies hilft dabei, mögliche Übertragungsfehler oder im Spam-Ordner gelandete Bewerbungen zu erkennen.
Reporting fehlender Bilder in einem Onlineshop
Ein Onlineshop sollte nur Produkte anzeigen, für die bereits Produktbilder vom Designteam zugewiesen wurden. Ein wöchentlicher Bericht zeigt dem Team, welche Artikel noch ohne Bilder sind, sodass diese nachgearbeitet werden können.
Export für Print
Naturführer pflegen ihre Veranstaltungen selbstständig über die Webseite. Zu einem bestimmten Zeitpunkt wird ein Excel-Export erstellt, der anschließend an die Grafikerin weitergeleitet wird, um den Katalog in InDesign zu erstellen. Ein enormer Zeitsparer für den Print-Prozess!
Statistiken von Veranstaltungen
Nach Ablauf von Führungen kann über das CCC Timewarp Plugin der Export von Teilnehmerstatistiken erfolgen. Dies ermöglicht es dem Verein, am Saisonende eine umfassende Statistik über alle durchgeführten Veranstaltungen zu erstellen.
Pflege von 450 Profilvarianten
Ein Hersteller von aufblasbaren Dichtungen nutzt RO CSVI, um über 450 verschiedene Profilvarianten in einer Excel-Datei zu pflegen. Änderungen, wie das Hinzufügen, Aktualisieren oder Löschen von Profilen, können so vorgenommen werden, ohne ins Backend gehen zu müssen.
Fazit zu RO CSVI
RO CSVI mag auf den ersten Blick kompliziert wirken, aber sobald man es beherrscht, spart es enorm viel Zeit bei Routineaufgaben. Besonders in der Massenverarbeitung von Daten und der Erstellung von Reports erweist sich RO CSVI als unverzichtbar.
Der Support von Roland und seiner Mitarbeiterin Tharuna ist ebenfalls hervorragend – schnell, hilfsbereit und zuverlässig.
Kosten: € 72,95 für eine Jahreslizenz – jeden Cent wert!
Auf Joomladays entstehen Freundschaften – Roland Dalmulder mit seiner Frau Siti (links) und mit mir (rechts) 2016 in Rotterdam