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: Erscheinungsdatum beim Import

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Erscheinungsdatum beim Import
    am: 04. Oktober 2019, 11:41:39
    Hallo,

    habe nun mal gesucht aber nix gefunden...

    Beim CSV Import von Artikeldaten ….

    mit welchem Feldnamen importiere ich das Erscheinungsdatum des Artikels????

    Lieben dank im Voraus!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40482.0

    jumpM

    • Fördermitglied
    • Beiträge: 697
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #1 am: 04. Oktober 2019, 11:55:27
    Hi,

    es müsste products_date_available sein.

    Robert

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Erscheinungsdatum beim Import
    Antwort #2 am: 04. Oktober 2019, 12:05:19
    ja in der Tabelle products in der DB - aber die entsprechende feldbezeichnung in der CSV ist ja nicht zwingend die gleiche....

    jumpM

    • Fördermitglied
    • Beiträge: 697
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #3 am: 04. Oktober 2019, 12:09:50
    Hier ein Auszug aus einer CSV-Datei!

    Zitat
    products_id   products_ean   products_quantity   products_shippingtime   products_model   group_permission_0   group_permission_1   group_permission_2   group_permission_3   group_permission_4   products_sort   products_image   products_price   products_discount_allowed   products_date_added   products_last_modified   products_date_available   products_weight   products_status   products_tax_class_id   product_template   options_template   manufacturers_id   products_manufacturers_model   products_ordered   products_fsk18   products_vpe   products_vpe_status   products_vpe_value   products_startpage   products_startpage_sort
    2      36   1   2103200   0   0   0   0   0   0   2_0.jpg   31.933   0.00   20.01.2009 20:10   16.06.2011 18:29   NULL   0.30   1   1   default   default   0      14   0   1   0   0.0000   0   0

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #4 am: 04. Oktober 2019, 12:14:57
    Wie man der import-Klasse entnehmen kann, gibt es beim Import kein Feld für das Erscheinungsdatum. Das müsste man sich dazubasteln.

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Erscheinungsdatum beim Import
    Antwort #5 am: 07. Oktober 2019, 12:48:45
    habe es mal probiert, danach ging garnix mehr....

    da ich php nicht wirklich ne leuchte bin ;-)

    hat das Feld schon jemand im Import integriert?

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #6 am: 07. Oktober 2019, 15:03:13
    Nicht explizit dieses, aber schon viele andere im Kundenauftrag. Hab hier auch schon mal im Forum jemanden eine entsprechende Anleitung in den Beitrag geschrieben. (Suche bemühen)

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Erscheinungsdatum beim Import
    Antwort #7 am: 08. Oktober 2019, 10:22:21
    naja die suche ergab bisher immer 0 Treffer…

    in welchem Zusammenhang hast du das getan???

    sEdeMi

    • Mitglied
    • Beiträge: 142
    Re: Erscheinungsdatum beim Import
    Antwort #8 am: 08. Oktober 2019, 10:40:44
    Lösungsvorschlag, aber ungeprüft. Im Zweifelsfalle passiert nichts.

    admin/includes/classes/import.php

    suche nach:

    Code: PHP  [Auswählen]
    $products_array = array_merge($products_array, array ('products_sort' => (int)$dataArray['p_sorting']));

    danach einfügen:

    Code: PHP  [Auswählen]
            if ($this->FileSheme['p_date_available'] == 'Y')
                $products_array = array_merge($products_array, array ('products_date_available' => (int)$dataArray['p_date_available']));  

    Suche nach:

    Code: PHP  [Auswählen]
    'p_shipping' => '' // product shipping_time

    Ändern in:

    Code: PHP  [Auswählen]
    'p_shipping' => '', // product shipping_time

    Und danach einfügen:

    Code: PHP  [Auswählen]
    'p_date_available' => '' // product date_available

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #9 am: 08. Oktober 2019, 11:36:17
    Dann versuchs mal so:

    /admin/includes/classes/import.php

    Suche (ca. Zeile 96):
    Code: PHP  [Auswählen]
              'p_sorting' => '', // products_sorting
    Füge danach ein:
    Code: PHP  [Auswählen]
              'p_zustand' => '', // Zustand des Produkts

    Suche (ca. Zeile 418):
    Code: PHP  [Auswählen]
            if ($this->FileSheme['p_sorting'] == 'Y')
                $products_array = array_merge($products_array, array ('products_sort' => (int)$dataArray['p_sorting']));
    Füge danach ein:
    Code: PHP  [Auswählen]
            if ($this->FileSheme['p_zustand'] == 'Y')
                $products_array = array_merge($products_array, array ('products_zustand' => xtc_db_prepare_input($dataArray['p_zustand'])));

    In Excel oder im entsprechenden Editor die Spalte 'p_zustand' hinzufügen und das jeweilige Zustandsattribut vergeben. Anschließend den Import starten.

    ************************************************
    Falls noch keine Spalte angelegt wurde, folgende Datenbank-Abfrage ausführen:
    Code: SQL  [Auswählen]
    ALTER TABLE `products` ADD COLUMN `products_zustand` VARCHAR(64) NOT NULL AFTER `products_sort`;

    Quelle: Admin CSV Artikel Import Spalte manufacturers_model funktioniert nicht

    Nochmal vollständigkeitshalber, auch wenn es einen Beitrag weiter oben schon durch sEdeMi gepostet wurde.

    sEdeMi

    • Mitglied
    • Beiträge: 142
    Re: Erscheinungsdatum beim Import
    Antwort #10 am: 08. Oktober 2019, 11:39:31
    @awids

    Hab ich was überlesen oder warum schreibst du was über p_zustand?

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #11 am: 08. Oktober 2019, 11:49:51
    Du hast überlesen, dass es ein über 3 Jahre altes Zitat ist und es lediglich um die Erweiterung der import.php geht und dies keine individuelle Antwort auf die Kernfrage darstellt. Es versteht sich nämlich von selbst, dass man solche Anleitungen an seine individuellen Anforderungen anpasst.

    sEdeMi

    • Mitglied
    • Beiträge: 142
    Re: Erscheinungsdatum beim Import
    Antwort #12 am: 08. Oktober 2019, 11:53:18
    Sorry, das ist mir dann doch glatt entgangen, wobei Du aber auch hättest sehen/lesen müssen, dass ich vorher schon eine indivuelle Lösung gepostet hatte.... ;)

    Egal, vielleicht hilft ja doppelt. :)

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Erscheinungsdatum beim Import
    Antwort #13 am: 08. Oktober 2019, 12:02:37
    [...]
    wobei Du aber auch hättest sehen/lesen müssen, dass ich vorher schon eine indivuelle Lösung gepostet hatte
    [...]

    Hab ich gelesen, weswegen ich in meinem Beitrag auch folgendes zum Schluss geschrieben habe:

    [...]
    Nochmal vollständigkeitshalber, auch wenn es einen Beitrag weiter oben schon durch sEdeMi gepostet wurde.

    Und damit habe ich nicht mehr als den Dialog zu den Antwort #6 und #7 schließen wollen. Ich lasse Fragen nämlich gerne unbeantwortet.

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Erscheinungsdatum beim Import
    Antwort #14 am: 10. Oktober 2019, 20:14:47
    Ist es wichtig in welcher Reihenfolge die CSV erstellt wird, oder ist das egal?

    Das p_date_available wird nämlich nicht übernommen!

    Muss ich da noch irgendwo anders was hinzufügen. In der Tabelle products ist das Feld ja vorhanden, in der Import CSV wird es als letztes Feld angehängt - entweder mit Datum (So formatiert: 2019-10-15) oder eben als leerfeld!
    17 Antworten
    3094 Aufrufe
    08. Oktober 2019, 17:14:49 von sEdeMi
    2 Antworten
    2986 Aufrufe
    16. Dezember 2010, 21:24:36 von rayzob
    2 Antworten
    2241 Aufrufe
    20. Juni 2013, 11:31:20 von Tomcraft
    5 Antworten
    4155 Aufrufe
    22. Juli 2013, 12:17:28 von Clever
               
    anything