Antwort #15 am: 19. September 2012, 11:55:17
So nun die Ergänzung für den Import / Export.
Zu finden ist das in der Datei <b>admin/includes/classes/import.php</b>
1.) IMPORT
Spaltenüberschrift -> suchen nach:
function generate_map
() { // lets define a standard fieldmapping array, with importable fields $file_layout = array ('p_model' => '', // products_model 'p_stock' => '', // products_quantity darunter einfügen:
'p_pzn' => '', // products Pharmazentralnummer
...usw.
Bei mir funktioniert die zitierte Anleitung für import/export leider nicht, wahrscheinlich wurde die import.php geändert, ist ja auch schon ne Weile her...
Hab leider nur begrenzte Programmierkenntnisse.
Berichtigt mich bitte, wenn ich falsch liege.
Alles ohne Gewähr (bin gegen Waffen). Daten vorher sichern!
#Datei:
admin/includes/classes/import.php1.) IMPORT
Spaltenüberschrift -> suchen nach:
function generate_map
() {// lets define a standard fieldmapping array, with importable fields$file_layout = array ('p_model' => '', // products_model.......'p_weight' => '', // products weight darunter einfügen:
'p_pzn' => '', // products Pharmazentralnummer
Feldinhalt einlesen -> suchen nach:
function insertProduct
(.....if ($this->FileSheme['p_disc'] == 'Y') $products_array = array_merge($products_array, array ('products_discount_allowed' => $dataArray['
darunter einfügen:
if ($this->FileSheme['p_pzn'] == 'Y') $products_array = array_merge($products_array, array ('products_pzn' => $dataArray['p_pzn'])); // products Pharmazentralnummer 2.) EXPORT
Spaltenüberschrift -> suchen nach:
$headings = array('p_tax', 'p_status', 'p_weight', 'p_ean', 'p_disc', 'p_opttpl', 'p_vpe', 'p_vpe_status', 'p_vpe_value'); ERSETZEN MIT:
$headings = array('p_tax', 'p_status', 'p_weight', 'p_pzn', 'p_ean', 'p_disc', 'p_opttpl', 'p_vpe', 'p_vpe_status', 'p_vpe_value'); (bzw. nach p_weight 'p_pzn' einfügen)
Feldinhalt ausgeben -> suchen nach:
$line .= $this->encode($export_data['products_weight']);
darunter einfügen:
$line .= $this->encode($export_data['products_pzn']); // products Pharmazentralnummer
Hoffentlich hab ich nichts vergessen...
Was ich noch sinnvoll finde, ist eine Namensgebung der Export-Datei mit Datum. Dadurch wird erstens nicht immer die alte Version überschrieben und man hat das Datum immer dabei
#Datei:
admin/includes/classes/import.php Suchen:
$fp = fopen(DIR_FS_CATALOG
.'export/'.$this->filename, "w+"); Ersetzen mit:
$datum = date("Y-m-d_H-i");$fp = fopen(DIR_FS_CATALOG
.'export/'.$datum.'_'.$this->filename, "w+"); @Moderator: bitte mal im ersten Beitrag verlinken, ebenso wie die Anleitung für die Suche von fishnet