Antwort #11 am: 11. Oktober 2013, 11:09:04
Also @noRiddle,
hat super funktioniert. Vor allem hat mir immer sowas gestört:
Wenn ich in der Beschreibung zB. das habe
<span style="color: rgb(183, 7, 28);">
Kommt das raus:
<span style="\"color:">
Mit der tolle Erweiterung (danke dafür!!!) importiert sich alles wie sein soll. Getestet Anführungsstriche einfache und doppelte.
Die Änderung in /admin/csv_backend.php funktioniert auch gut, ich persönlich mache ich sie nicht, weil ich immer die index.html sehen möchte. Das ist aber nur wegen einer persönliche Erfahrung, ich lösche die alte imports aus dem Ordner import nicht immer, und da alle meine Imports heißen import_aus135.csv (ändert sich nur die Nummer), sehe ich lieber zu erst index.html, das sagt zu mir: aha, du musst jetzt denken und gucken welche die richtige Datei du importierst.
Man könnte deine Änderungen noch etwas erweitern und die Datei für 1.06 schon anpassen, damit auch das Feld "Bestellbeschreibung" mitimportiert wird.
In deiner Datei:
Zeile 125 nach
'p_shortdesc.'.$this->languages[$i]['code'] => '',
folgendes:
'p_orderdesc.'.$this->languages[$i]['code'] => '',
Zeile 510 nach
if ($this->FileSheme['p_shortdesc.'.$this->languages[$i_insert]['code']] == 'Y') //$prod_desc_array = array_merge($prod_desc_array, array ('products_short_description' => addslashes($dataArray['p_shortdesc.'.$this->languages[$i_insert]['code']]))); $prod_desc_array = array_merge($prod_desc_array, array ('products_short_description' => xtc_db_prepare_input
($dataArray['p_shortdesc.'.$this->languages[$i_insert]['code']]))); folgendes
if ($this->FileSheme['p_orderdesc.'.$this->languages[$i_insert]['code']] == 'Y') $prod_desc_array = array_merge($prod_desc_array, array ('products_order_description' => xtc_db_prepare_input
($dataArray['p_orderdesc.'.$this->languages[$i_insert]['code']]))); Zeile 906 nach
$this->encode('p_shortdesc.'.$this->languages[$i]['code']);
folgendes
$line .= $this->encode('p_orderdesc.'.$this->languages[$i]['code']);
Danke nochmal noRiddle!
Gruß piru