Knowledgebase:Shop Datenexport
From Cloudrexx Development Wiki
Exportieren von Shop Kategorien
als CSV Datei
Verwenden Sie eine Abfrage direkt auf der entsprechenden Datenbank; diese können Sie per PHPMyAdmin ausführen oder in einer lokalen Installation auch über "mysql.exe":
SELECT `category`.`id`, `category`.`parent_id`, `category`.`active`, `category`.`ord`, `category`.`picture`, `category`.`flags`, REPLACE(IFNULL(`text_2`.`text`, ""), '\r\n', '\n') AS `name`, REPLACE(IFNULL(`text_3`.`text`, ""), '\r\n', '\n') AS `description` FROM `contrexx_module_shop_categories` AS `category` LEFT JOIN `contrexx_core_text` as `text_2` ON `text_2`.`id`=`category`.`id` AND `text_2`.`lang_id`=1 AND `text_2`.`section`='shop' AND `text_2`.`key`='category_name' LEFT JOIN `contrexx_core_text` as `text_3` ON `text_3`.`id`=`category`.`id` AND `text_3`.`lang_id`=1 AND `text_3`.`section`='shop' AND `text_3`.`key`='category_description' INTO OUTFILE 'Kategorien.csv' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
Hinweise:
- Diese Abfrage erzeugt eine CSV Datei im Datenverzeichnis Ihrer Datenbank; Sie müssen daher vermutlich den Pfad zur Ausgabedatei "Kategorien.csv" um einen absoluten Verzeichnispfad erweitern, damit Sie auf einem Webhosting darauf zugreifen können. Setzen Sie beispielsweise den vollständigen Pfad zu Ihrer Contrexx Installation vornedran.
- Diese Beispielabfrage ignoriert allfällige doppelte Anführungszeichen (") in Kategorienamen und -Beschreibungen, dies würde ein ungültiges CSV Format verursachen. Falls in Ihren Daten also solche Zeichen vorkommen, müssen diese Einträge (entweder vorgängig in der Datenbank, oder nachträglich in der exportierten Datei) manuell angepasst werden.