Fehler beim Import ...
 
Benachrichtigungen
Alles entfernen

Fehler beim Import vom Webshop

24 Beiträge
4 Benutzer
0 Reactions
1,540 Aufrufe
(@Teichheinz)
Active Member
Beigetreten: vor 12 Jahren
Beiträge: 13
Topic starter   [#1405]

Hallo zusammen ,

der Datenimport funktioniert für die Artikel ohne Probleme.
Simuliere ich aber einen Kauf auf dem Webshop und Importiere dann (Also die offene Bestellung) ,
kommt es zu folgendem Fehler :

Irgendwelche Ideen?

Mfg



   
Zitat
(@Teichheinz)
Active Member
Beigetreten: vor 12 Jahren
Beiträge: 13
Topic starter  

Habe herausgefunden wann dieser Fehler auftritt.

Sobald ich Umlaute in der Artikelliste verwende oder irgendwo anders , kommt dieser Fehler zustande.
Die Datenbank "MariaDB" habe ich angepasst mit UTF8.
Scheinbar hat sich dennoch nichts geändert.

Bitte um Hilfe!



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Ist der Connector (die PHP Datei) selbst auch in UTF-8 ohne BOM gespeichert?



   
AntwortZitat
(@Tecnoworld)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

Ich habe das gleiche Problem. Es ist kein Import möglich, bei Umlauten oder spanischen Sonderzeichen, wie ñ oder í fliegt er raus, weil er sagt: Ungültiges Byte 2 eines 4Byte UTF8-Codes.

Wie bekommt man das möglichst zügig behoben?

LG aus Cádiz.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Wir haben hier noch einen Kollegen, der spanisch importiert.
Es gab da mal eine Änderung beim Webshopimport, wo der Input-Stream nicht korrekt behandelt wurde (hier das zugehörige Ticket).
Das sollte aber eigentlich erledigt sein (siehe hier).
Fakturama Version nutzt ihr denn auf welchem System?
Und noch mal diese Frage:

Ist der Connector (die PHP Datei) selbst auch in UTF-8 ohne BOM gespeichert?



   
AntwortZitat
(@Tecnoworld)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

Nun, dann gib doch mal eine Anleitung für das Speichern der Datei per FTP.
Ich habe das ZIP heruntergeladen, ausgepackt und per FTP hochgeladen.

Ich kann aber auch einen editor (Gorm, Codeblocks) nehmen, explizit unter Utf8 speichern.
Aber was ist BOM?
Kenn ich nur als Bill of Material 😉

Ich habe die letzte Version von Fakturama heruntergeladen, läuft auf Win7 64bit.
Ich habe auch Debian, wheezy 32 und 64bit. Aber ich versuche alles vor einzurichten für einen Kunden, der nur Windows hat.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

BOM ist das Byte Order Mark.

Wird ein BOM verwendet, kann es jedoch auch zu Problemen mit Programmen kommen, die kein Byte Order Mark erwarten oder kennen.

[URL= http://www.bilder-upload.eu/thumb/0afe33-1433934969.pn g" target="_blank">http://www.bilder-upload.eu/thumb/0afe33-1433934969.pn g"/> [/IMG][/URL]

Kannst du mir eine Beispieldatei zukommen lassen, dass ich das mal prüfen kann?
Wie gesagt, der Fehler passiert eigentlich beim Einlesen des Streams in Fakturama, wenn der Connector seine Arbeit schon gemacht hat und sollte behoben sein. Der testet auf UTF-8 Kodierung und konvertiert bei Bedarf.



   
AntwortZitat
(@Tecnoworld)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

So, ich habe jetzt (in Code::Blocks der Editor kann UTF8 mit und ohne BOM) mal als UTF8 mit BOM und ohne hochgeladen.
Der Import geht in beiden Fällen nicht, aber mit jeweils anderer Fehlermeldung.
Ich habe die Screenshots mal angehängt.




   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Die üblichen Verdächtigen (Sonderzeichen, Umlaute) werden ja richtig eingelesen.
Was stört denn da den Ablauf? Ich kann auf Anhieb nichts erkennen.
Wie sieht die WebShopImport.log im Log-Verzeichnis von Fakturama aus? Steht da noch mehr drin?
Ist der erste Screenshot mit BOM und der zweite ohne?

Edit:
Etwas fällt mir noch ein. Was passiert, wenn du im Connector die Zeile 899

echo ("
" );

änderst in

echo ("
" );

?
Läuft es dann mit kaputten Umlauten durch?



   
AntwortZitat
(@Fabrizio)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

Hi

Bei mir scheitert es momentan an selber Stelle.

Ohne die Korrektur von Moped im connector PHP sieht die Meldung wie folgt aus:

nach der Korrektur:

Ein Log-Verzeichnis oder den WebShopImport.log konnte ich bei mir auf dem Rechner leider nicht finden.



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Ok, dann versuchen wir es mal. Ich habe bis jetzt keine weiteren Infos von den anderen Usern bekommen, um das Problem weiter einzugrenzen.
Welche Fakturama Version nutzt du und welche Änderung im Connector meinst du?
Wie sieht die WebShopImport.log aus? Steht da mehr drin, z.B. an welchem Zeichen es aussteigt?



   
AntwortZitat
(@Fabrizio)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

Ahoi

Zu den Versionen:

Fakturama: aktuellste, gestern frisch installiert.
Shop: Modified 1.06, aktuellste

Acces.log: [23/Jun/2015:11:34:11 +0200] "POST /admin/fakturama_connector.php HTTP/1.1" 200 15595 "-" "Java/1.8.0_45"

den WebShopImport.log kann ich nirgends finden.
Wo müsste ich den suchen?

Dnake für deine Unterstützung!

Gruss

Fabrizio



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Hallo Fabrizio,

die WebShopImport.log findest du im Arbeitsverzeichnis von Fakturama im Ordner "Log".
Welche Korrektur hast du am Connector vorgenommen? Das hast du mir noch nicht verraten.
Was mir noch als schneller Test eingefallen ist:
Ergänze mal (oder ersetze) etwa in Zeile 352, wo dieser Eintrag ist:

// make a connection to the database... now
sbf_db_connect() or die('Unable to connect to database server!');

diese Zeile

// make a connection to the database... now
sbf_db_connect() or die('Unable to connect to database server!');

sbf_db_query("SET NAMES 'utf8'" );

Den Connector wieder UTF-8 ohne BOM speichern. Kommt wieder der Fehler?

Gruß
moped



   
AntwortZitat
(@Fabrizio)
Active Member
Beigetreten: vor 11 Jahren
Beiträge: 8
 

Hi moped

Ich habe die Änderungen auf Zeile 899 wie von dir beschrieben vorgenommen.

Nun auch Zeile 352.

Hier der Auszug aus dem WebShopImport.log



5.4.38

 
 
 FS-207514K
 
 FreeSpirits Ritzelabdeckung XB 02-05
 Abdeckungen & Schützer
 
 MwSt 8%
 Schönes Design für Pulleyabdeckung. Aus Alu in divesen Farben erhältlich.
 1_0.jpg
 

 
 FS-207518K
 
 Freespirits Ritzelabdeckung
 Abdeckungen & Schützer
 
 MwSt 8%
 Schönes Design für Pulleyabdeckung. Aus Alu in divesen Farben erhältlich.
 2_0.jpg
 

 
 FS-208807
 
 Rahmenschoner aus Karbon
 Abdeckungen & Schützer
 
 MwSt 8%
 Schutzverkleidung als Rahmenschutz - im Falle eine Falles.
 3_0.jpg
 

 
 FS-207517
 
 FreeSpirits Ritzelabdeckung XB 08 - 10
 Abdeckungen & Schützer
 
 MwSt 8%
 
 4_0.jpg
 

 
 FS-207550
 
 Belt Spanner
 Abdeckungen & Schützer
 
 MwSt 8%
 
 5_0.gif
 

 
 D.024.L2S
 
 MIVV GP Auspuff Carbon
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati Streetfighter 1098(6DA392) Bj. 09-
 377_0.jpg
 

 
 D.024.L6S
 
 MIVV GP Auspuff Titan
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati Streetfighter 1098(6DA392) Bj. 09-
 1301_0.jpg
 

 
 A.010.L7
 
 MIVV SUONO Carbon Cap Auspuff - Edelstahl
 Auspuffanlagen
 
 MwSt 8%
 Für Aprilia Dorsoduro 1200(6AA295) Bj. 12-
 1088_0.jpg
 

 
 A.007.L7
 
 MIVV SUONO Carbon Cap Auspuff - Edelstahl
 Auspuffanlagen
 
 MwSt 8%
 Für Aprilia 750 Dorsoduro(6AA258/59-6AA269/70) Bj. 08-
 1088_0.jpg
 

 
 ABUE0020001
 
 QD Tondo 100 Titan
 Auspuffanlagen
 
 MwSt 8%
 Quat-D Auspuff Slip-On Magnum rund Titan inkl. Spoilerhalter
 10_0.jpg
 

 
 ABUE0020004
 
 QD Tondo 100 Inox
 Auspuffanlagen
 
 MwSt 8%
 
 11_0.jpg
 

 
 ABUE0030003
 
 QD Krümmer
 Auspuffanlagen
 
 MwSt 8%
 Handgemachter Krümmer. EDEL!
 12_0.jpg
 

 
 FS-088402
 
 Freespirits Krümmer
 Auspuffanlagen
 
 MwSt 8%
 Edelstahlkrümmer für Modelle XB9 und XB 12 mit Leistungszuwachs
 13_0.jpg
 

 
 BL.4RE
 
 GPR Deeptone Reverso
 Auspuffanlagen
 
 MwSt 8%
 CH-Homologierter, tief-tönender GPR Auspuff im Reverso-Look aus hochwertigem Edelstahl
 14_0.jpg
 

 
 GPR-BL-10-PC
 
 GPR Powercone / Fastcan für Buell Ulysses
 Auspuffanlagen
 
 MwSt 8%
 GPR Fastcan Inox für Buell XB-12X Ulysses 06-12
 15_0.jpg
 

 
 PM-BU01-G
 
 PM Penzl schwarz anthrazit
 Auspuffanlagen
 
 MwSt 8%
 Penzl Auspuff-Set mit SoundKlappe. Made in Germany.
 16_0.jpg
 

 
 PM-BU01-A
 
 PM Penzl Edelstahl blank
 Auspuffanlagen
 
 MwSt 8%
 Penzl Auspuff-Set mit SoundKlappe. Made in Germany.
 17_0.jpg
 

 
 PM-BU01-B
 
 PM Penzl schwarz matt
 Auspuffanlagen
 
 MwSt 8%
 Penzl Auspuff-Set mit SoundKlappe. Made in Germany.
 18_0.jpg
 

 
 ABUE0040001
 
 QD Tondo 100 Titan
 Auspuffanlagen
 
 MwSt 8%
 
 19_0.jpg
 

 
 ABUE0040002
 
 QD Tondo 100 Inox
 Auspuffanlagen
 
 MwSt 8%
 
 20_0.jpg
 

 
 BL.8RE
 
 GPR Deeptone Reverso
 Auspuffanlagen
 
 MwSt 8%
 
 21_0.jpg
 

 
 BL.2.GPETO
 
 GPR GPE Titanio
 Auspuffanlagen
 
 MwSt 8%
 
 22_0.jpg
 

 
 BL.2.GPEPO
 
 GPR GPE Poppy
 Auspuffanlagen
 
 MwSt 8%
 Brooooom - endlich ein CH-geprüfter für deine S1
 23_0.png
 

 
 ABUE0050003
 
 QD Magnum Titan
 Auspuffanlagen
 
 MwSt 8%
 Quat-D Auspuff Slip-On Magnum für die Buell 1125
 24_0.jpg
 

 
 ABUE0050002
 
 QD Magnum Carbon
 Auspuffanlagen
 
 MwSt 8%
 Quat-D Auspuff Slip-On Magnum rund Carbon für Buell 1125
 25_0.jpg
 

 
 BL.12.2 TH
 
 GPR Thunderslash Buell 1125
 Auspuffanlagen
 
 MwSt 8%
 inkl. CH-Homologation
 26_0.jpg
 

 
 UD.005.L3
 
 MIVV OVAL Auspuff Carbon (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 748(6D7022/023) Bj. 94-
 1261_0.jpg
 

 
 UD.005.L4
 
 MIVV OVAL Auspuff Titan (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 748(6D7022/023) Bj. 94-
 1395_0.jpg
 

 
 UD.005.LX1
 
 MIVV OVAL Auspuff Edelstahl (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 748(6D7022/023) Bj. 94-
 1307_0.jpg
 

 
 UD.005.L7
 
 MIVV SUONO Carbon Cap Auspuff - Edelstahl (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 748(6D7022/023) Bj. 94-
 1088_0.jpg
 

 
 UD.021.L3C
 
 MIVV OVAL Auspuff Carbon (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 848(6DA386/405) Bj. 07-
 1261_0.jpg
 

 
 UD.021.L4C
 
 MIVV OVAL Auspuff Titan (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 848(6DA386/405) Bj. 07-
 1395_0.jpg
 

 
 UD.021.L7
 
 MIVV SUONO Carbon Cap Auspuff - Edelstahl (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 848(6DA386/405) Bj. 07-
 1088_0.jpg
 

 
 UD.021.L8
 
 MIVV SUONO Carbon Cap Auspuff - Titan (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 848(6DA386/405) Bj. 07-
 1089_0.jpg
 

 
 UD.007.L2S
 
 MIVV GP Auspuff Carbon (Montage unter dem Sitz)
 Auspuffanlagen
 
 MwSt 8%
 Für Ducati 749(6DA344/345/354/359/360) Bj. 03-06
 377_0.jpg
 

 



 
 


Angezeigter Fehler:

Habe den Import auf 10 Produkte beschränkt - im Total wären es rund 12 000.

Gruss

Fabrizio



   
AntwortZitat
(@moped)
Mitglied Registered
Beigetreten: vor 14 Jahren
Beiträge: 648
 

Achso, die XML Kodierung hast du geändert.
Das war nur zum Testen, wie die Umlaute dann aussehen.
Stell das mal wieder auf

echo ("
" );

In dieser Kodierung muss der Import ja laufen.
Aber da scheint es intern ein Problem mit dem Import-Stream zu geben. Eigentlich sollte das behoben sein, ich muss da mit Ralf nochmal drüber nachdenken.
Installiere mal bitte die Version 1.6.6 und mach einen Import. Das sollte laufen.
Du wirst auch Probleme mit dem "Tausenderkomma" bekommen. Da wird der Preis auf Null gesetzt. Ich seh mir mal an, ob ich das direkt beim Erstellen der XML umgehen kann.

Gruß
moped



   
AntwortZitat
Seite 1 / 2
Teilen: