Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Pharmazentralnummer im Onlineshop

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Pharmazentralnummer im Onlineshop
    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:

    Code: PHP  [Auswählen]
    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:

    Code: PHP  [Auswählen]
    '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.php

    1.) IMPORT

        Spaltenüberschrift  -> suchen nach:

    Code: PHP  [Auswählen]
    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:

    Code: PHP  [Auswählen]
    'p_pzn' => '',          // products Pharmazentralnummer
     
        Feldinhalt einlesen  -> suchen nach:

    Code: PHP  [Auswählen]
    function insertProduct(
    .....
    if ($this->FileSheme['p_disc'] == 'Y')
                            $products_array = array_merge($products_array, array ('products_discount_allowed' => $dataArray['
        darunter einfügen:

    Code: PHP  [Auswählen]
    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:

    Code: PHP  [Auswählen]
    $headings = array('p_tax', 'p_status', 'p_weight', 'p_ean', 'p_disc',
                          'p_opttpl', 'p_vpe', 'p_vpe_status', 'p_vpe_value');
     
        ERSETZEN MIT:

    Code: PHP  [Auswählen]
    $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:

    Code: PHP  [Auswählen]
    $line .= $this->encode($export_data['products_weight']);
     
        darunter einfügen:

    Code: PHP  [Auswählen]
    $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
     :-o Suchen:
    Code: PHP  [Auswählen]
    $fp = fopen(DIR_FS_CATALOG.'export/'.$this->filename, "w+");

    Ersetzen mit:
    Code: PHP  [Auswählen]
    $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
    1 Antworten
    4459 Aufrufe
    26. November 2008, 17:03:32 von Anonym
    23 Antworten
    14643 Aufrufe
    02. Januar 2014, 14:48:43 von papiertiger
    15 Antworten
    10142 Aufrufe
    18. März 2013, 12:39:31 von marc3
    10 Antworten
    9147 Aufrufe
    04. Juni 2014, 18:46:07 von fishnet