CSV Import geht nicht

  • CSV Import 4

    1. Geht gar nicht :-( (2) 50%
    2. Brauch ich nicht :-D (2) 50%
    3. Funktioniert Super :-) (0) 0%

    Bin ich eigentlich der einzige der den CSV-Import nutzt? Seit bestimmt 3 Jahren gibt es nur Probleme damit bzw. es funktionier wie in der Version 9.2.2 leider gar nicht. Habe nur ich das Problem?

    Viele Grüße Kay

  • Go to Best Answer
  • Hallo Kay, du meinst den Import der Kundenverwaltung? Habe ich bis WE 8 sehr häufig genutzt, mit Umstellung auf WE 9 ging da leider nichts mehr. Hab mir dann was eigenes für den Import geschrieben. Seitdem habe ich dem CSV-Import leider nicht mehr getestet. Werde bei Gelegenheit nochmal testen.

    Gruß Heiko

  • stemmer November 7, 2023 at 3:51 PM

    Selected a post as the best answer.
  • Moin Kay,

    der Import ist in der Umstellung auf WE 9 kaputt gegangen, wegen der großen Umstellungen und ist gerade wieder im Aufbau, wenn du also Fehler findest, dann gerne immer in die Bugbase damit, dann wissen die Entwickler wo es hakt.

    Ja, zwischendurch ging es ja auch mal wieder. Es wundert mich das es schon wieder nicht funktioniert weil es aus meiner Sicht doch so ein rudimentäre Funktion ist.

    Viele Grüße Kay

  • stemmer November 15, 2023 at 10:23 AM

    Selected a post as the best answer.
  • stemmer November 15, 2023 at 10:23 AM

    Selected a post as the best answer.

  • Hallo aus einem heißen Tirol, wollte einen CSV-Import in Termin-Objekte machen. Geht leider nicht, wie auch immer ichs versuche. Per Klick auf den "weiter"-Button rührt sich nix, bei nochmaligem Klick bricht er ab und tut nichts.

    Ich sollte ein paar hundert Objekte importieren. Gibts da eine Alternative?

    Christoph Kaspar

    BIG Detail, Kaspar & Sigl OG

    Riedgasse 8b

    A-6020 Innsbruck

    Tirol-Österreich

    bigdetail.com

  • Theoretisch kannst du das auch manuell mit einem PHP Script machen.

    Hier mal an nem Beispiel von Dokumenten:


    <?php

    $server_path = "serverpfad";
    $csv_name = "dateiname";

    // Pfad zur CSV-Datei
    $csvFile = $server_path.$csv_name;


    if (!file_exists($csvFile)) {
    die("Die CSV-Datei existiert nicht.");
    }

    $csvData = [];

    if (($handle = fopen($csvFile, 'r')) !== false) {
    // Die erste Zeile als Header verwenden
    $header = fgetcsv($handle, 1000, ';');

    // Jede folgende Zeile dem $csvData-Array hinzufügen
    while (($data = fgetcsv($handle, 1000, ';')) !== false) {
    // Ein assoziatives Array erstellen, wobei die Spaltennamen als Schlüssel verwendet werden
    $rowData = array_combine($header, $data);
    $csvData[] = $rowData;
    }
    fclose($handle);
    }

    echo '<pre>';
    print_r($csvData);
    echo '</pre>';


    foreach($csvData as $key => $item){

    // Neues Dokument für eine webEdition-Seite erzeugen
    $doc = new we_document_webEdition();
    $doc->isNew(true);
    $doc->setTemplateID(14); // des Temlates
    $doc->changeDoctype(2);
    $doc->setParentID(1088); // der Seite, unter der die neue Seite angelegt werden soll
    $doc->Filename = $item['Seminarnummer'];
    $doc->Extension = '.php';
    $doc->IsDynamic = 1;
    $doc->IsSearchable = 1;
    $doc->setElementS('Title', $item['Titel']);
    $doc->setElementS('Description', $item['Kommentar']);

    $doc->setElementS('kurs_status', 1); 
    $doc->setElementS('kurs_titel', $item['Titel']); 
    $doc->setElementI('datum_filter-start', strtotime($item['Datum_Start'])); // amerikanisches Datumsformat in Timestap umrechnen
    $doc->setElementI('datum_filter-ende', strtotime($item['Datum_Ende'])); // amerikanisches Datumsformat in Timestap umrechnen
    $doc->setElementS('kurs_nummer', $item['Seminarnummer']); 
    $doc->setElementS('kurs_typ', $item['Typ']); 
    $doc->setElementS('kurs_veranstalter', $item['Veranstalter']);
    $doc->setElementS('kurs_veranstalter_link', $item['Link_Veranstalter']);
    $doc->setElementS('kurs_kosten', $item['Preis']);
    $doc->setElementS('kurs_beschreibung', $item['Beschreibung']);

    $doc->we_publish();

    }
    ?>

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!