PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Import/export datei wird nicht richtig dargestellt



adieder
06.01.2021, 17:15
Hi an alle,
ich habe einen neuen Shop aufgesetzt..vollversion 4.3.2.1 aus dem Downloadbereich.

PHP 7.2
SQL 5.7

Alles laut anleitung gemacht,Cache gelöscht..auch manuell über ftp Programm.
PHP habe ich auch schon testweise umgestellt...7.2 7.3 7.4 kein Änderung
Auch schon mit verschiedenen PHP Versionen installiert..immer das gleiche Problem

Ansich läuft der Shop,nur kann ich keine Artikel importieren.

Export geht,Export für Preissuchmaschinen funktioniert auch.
Nur beim Import fehlt die hälfte der Optionen bei der ansicht.

Mir wird angezeigt:
Importdatei auswählen das Auswahlfeld zum Upload sowie der Grüne Button Hochladen.

Der Rest der Auswahloptionen wie z.b.. Alle Artikel überschreiben,Attribute löschen usw...also alles was unter dem Grünen Hochladen Button erscheinen soll ist nicht da.

Responsive Filemanager ist installiert...alle rechte sitzen

Im Fehler Log habe ich nur folgenden Eintrag

2021-01-06 17:01:47 WARNING: Using a PDO fetch mode or their combination (0 given) is deprecated and will cause an error in Doctrine DBAL 3.0
context:
code:

16384

file:

/var/www/webxxxxxxx/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php

line:

227

content:
...
logHash:

logger-5ff5deeb77cd59.55876755



Hat jemand eine Idee was das sein kann?



Im voraus vielen Dank
Andreas

dasmittelmeerhaus
06.01.2021, 22:36
Hallo Andreas,

ich habe bei meinen Shops diese Woche das Servicepack auf 4.3.2.1 installiert. Import geht soweit bei mir.
Habe mal überprüft ob ich auch diese Fehlermeldung bekomme, ... was der Fall ist :)

Hast du auch die .htaccess ausgetauscht. Vielleicht ist es so was banales?

Gruß Mark

adieder
06.01.2021, 22:46
Hi Mark,
die PDo Fetch Fehlermeldung konnte ich reduzieren..die erscheint nur im Logfile nachdem ich einen Artikel bearbeitete.

die .htaccess hatte ich ausgetauscht.

Gruss
Andreas

KlausK
06.01.2021, 23:37
@Mark
Welche PHP- und MySQL-Version nutzt du?

Unser Testshop bekommt seit GX3 auch nur Servicepacks, aktuell auf 4.3.2.1 und dort ist ebenfalls KEIN Import möglich. Bild wie von Andreas beschrieben.
Auch die ominösen PDO-Fetch-Mode-Warnungen sind vorhanden. Sind aber eben nur Warnungen und werden auch nicht zum Zeitpunkt des Aufrufs des Imports geschrieben.

Testshop: https://testshop1.livecart.de
Benutzer: admin@testshop1.livecart.de
Passwort: 12345

"gambio":"v4.3.2.1",
"phpversion":"7.4.8",
"mysqlversion":"5.5.62",

dasmittelmeerhaus
07.01.2021, 11:00
Hallo Klaus, hallo Andreas

ich habe mir das in dem Testshop von Klaus mal angeschaut. Die Optionen die dort fehlen sind bei mir alle verfügbar.

Hier meine Infos vom Server:

"gambio":"v4.3.2.1",
"phpversion":"7.3.25",
"mysqlversion":"5.5.68-MariaDB"

Ich habe testweise eben nochmal einen Import durchgeführt. Es geht wirklich - dachte schon ich hätte mich getäuscht.

Mein Update des SP habe ich wie folgt durchgeführt:

Ursprungsversions: 4.2.0.0 >> Update auf 4.2.0.1 >> Update auf 4.3.1. >> Update auf 4.3.2.1

Vielleicht ist der Zwischensprung auf 4.2.0.1 eine Lösung gewesen. (4.2.0.0 war ja wohl nicht der große Wurf ;) ) Der Rest ist ja bestimmt identisch, denke ich.

Gruß Mark

dasmittelmeerhaus
07.01.2021, 17:10
Hallo Andreas,

ich habe mir mal ebenfalls eine neue Installation mit der Vollversion installiert.
Das beim Import die Optionen fehlen trat bei mir nun auch auf. Aber noch dem ersten Upload ist alles wieder da.
Hast Du das mal versucht. Der Import lief soweit auch rein.

Gruß Mark

KlausK
07.01.2021, 19:22
@Mark Wie muss ich das verstehen?
Du hast 4.3.2.1 komplett neu installiert, hattest dann das gleiche Problem (wie hier beschrieben), hast dann einen CSV-Upload durchgeführt und dann war das Problem behoben? :confused:

dasmittelmeerhaus
07.01.2021, 19:29
Hallo Klaus,

das ist korrekt. Ich habe auf meinem Hosting Zugang ein komplett neues 4.3.2.1 aus der Vollversion installiert.
Danach habe ich lediglich die Berechtigungen auf die 4x config.*.php dateien geändert.

Im Anschluss auf Artikel / Import-Export --> Dort war dann außer dem Feld für die Dateiauswahl und der Hochladen Button nichts zu sehen.
Ich habe dann testweise mal eine alte Import Datei zur Artikelanlage hochgeladen. Ich meine direkt danach waren die Felder dann wieder alle zu sehen und ich konnte den Importprozess starten.
Die Artikel wurden auch angelegt.

Verhält es sich bei Dir anders?

Gruß Mark

KlausK
08.01.2021, 13:59
Nachdem ich das Problem nun auch im Gambio-Forum geschildert habe, ist die Ursache nun klar.


Sowohl hier als auch bei Gambio hieß es, es müsse erst eine Datei hochgeladen werden. Ich lade meine Dateien immer via FTP hoch, deshalb wusste ich das noch nicht mal :rolleyes:
Im Testshop funktionierte das aber trotzdem nicht, weil meine Test-Datei größer war als in der php.ini erlaubt. Hätte ich eine wenige KB kleine Datei verwendet, hätte es geklappt.


Lösung ist also:
In der php.ini müssen die Directiven upload_max_filesize und post_max_size entsprechend der Größe der Import-CSV oder -TXT angepasst werden.

dasmittelmeerhaus
08.01.2021, 14:22
Hallo Klaus,

danke für die Info, dann haben wir doch alle wieder was gelernt. :)
Schönes Wochenende noch.

Gruß Mark

adieder
10.01.2021, 14:24
Hallo Klaus und Mark,

das war ja einfach...
Vielleicht kann man im Downloadbereich in die 4.3.2.1 und folgende Versionen eine kleine Datei einbauen damit der Ordner nicht leer ist und dieses Problem nicht mehr auftritt..

Gruss
Andreas

KlausK
10.01.2021, 15:05
Prinzipiell wäre die Idee ja gut, aber ...
wer dann auf IMPORTIEREN klickt, wirft unter Umständen all seine zuvor manuell erstellten Artikel raus. Auch wenn die platzhalter.csv komplett leer ist!

adieder
15.01.2021, 21:24
Hi Klaus,
dazu müsste er beim importieren auch alle haken setzen um bestehende artikel zu löschen---wobei..wird auch importiert wenn die csv nicht mit dem importmodul kompatibel ist...also...einfach nichts enthält?Oder wird dann mit einem Fehler abgebrochen?

Gruss
Andreas

KlausK
16.01.2021, 12:08
Richtig, dafür braucht kein Optionshäkchen gesetzt sein. Zumindest ist das im Testshop so.