Knowledgebase:Shop Datenexport

From Cloudrexx Development Wiki
Jump to: navigation, search

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.