Hallo.
Habe heute das gesamte Paket auf meinem MAc installiert und klappt alles problemlos.
Außer die Anbindung an XTMod.
Beim ersten abgleich bekomme ich direkt eine Fehlermeldung:

Woran kann das liegen ?
Gruß
Stefan
Hallo Stefan,
der Fehler bedeutet, dass die mit dem fakturama_connector.php erzeugte XML Datei, in der die Produkte und Bestellungen enthalten sind nicht gelesen werden kann.
Ich vermute es liegt daran, dass etwas mit den Sonderzeichen nicht stimmt. Man sieht an der Fehlermeldung auch, dass das "Design ist für" als "Design ist f,r" dargestellt wird.
Ich sehe, Dein Webshop läuft noch unter PHP4.x.x. Dort gibt es einige Unterschiede bei den Funktionen zur Zeichenkodierung.
Die erzeugte XML Datei liegt im Arbeitsverzeichnis im Ordner "Log" und nennt sich "WebShopImport.log". Könntest Du davon mal ne Kopie machen und einfach mal zur Seite legen.
Könntest Du dann mal folgendes versuchen:
In der Datei fakturama_connector.php nach der Zeile 369
$s = html_entity_decode($s);
noch folgende Zeile einfügen:
$s = utf8_encode($s);
Gerd
Hallo.
Ja, jetzt klappt es.
Danke.
Hab aber im Prog jetzt folgende Fehlermeldung:
I:Fakturama Workbench opened
E:Fatal Error: ID -1 not in Dataset : -1 in: com.sebulli.fakturama.data.DataSetArray/getDatasetById(231)
Stefan
Hallo Stefan,
dann werde ich das im fakturama_connector.php so ändern.
Zur 2. Fehlermeldung:
könntest Du mir die Logdatei "Error.log" aus dem Unterordner "Log" zumailen. fakturama(klammeraffe)sebulli.com
Vielleicht erkennt man daran die Ursache.
Gerd
Hallo,
bekomme leider auch eine Fehlermeldung

Gruß
Boris
Das scheint das gleiche Problem zu sein.
Die Lösung steht weiter oben.
Stefan
Hallo,
habe ich schon probiert.
Leider ist es nicht der Fehler.
OK.
Bekommst gleich bestimmt die Lösung von Gerd.
Muß sagen, das geht ja super schnell hier.
Ist natürlich auch noch nicht so viel los. 🙂
Stefan
admin Wrote:
-------------------------------------------------------
> könntest Du mir die Logdatei "Error.log" aus dem
> Unterordner "Log" zumailen.
> fakturama(klammeraffe)sebulli.com
>
> Vielleicht erkennt man daran die Ursache.
>
Hi.
Du hast Post.
Stefan
Hallo,
es liegt an irgendeinem Modul was ich zusätzlich installiert habe.
Werde jetzt Schritt für Schritt alles neu machen.
Ohne jegliche Module funktioniert es nämlich.
Gruß
Boris
PS: Wie kann ich Fakturama alle Artikel auf einmal entfernen?
Hallo Boris,
In der Logdatei steht ziemlich am Ende ein:
90085
Das ist die Ursache für die Fehlermeldung. Es sollte eigenlich folgendes sein:
90085
Wie aus dem "model" ein "id" wird, kann ich mir noch nicht erklären.
Denn in fakturama_connector.php steht in Zeile 1279 folgendes:
echo (" " ) ;
Vielleicht ist das beim Einfügen der oben beschriebenen Zeile passiert. Steht da was anderes ?
Nein - man kann nur immer einzelne Produkte löschen. Es sei denn die ganze Datenbank.
Aber das könnte ich in einer der nächsten Versionen noch hinzufügen. Gute Idee.
Gerd
Hallo,
habe es in model geändert, aber die Meldung bleibt.
Das Programm bleibt auch immer beim Bilder laden stehen.
Klick ich auf Abbrechen läuft es weiter und dann kommt die alte Meldung.
Importiert hat er dann nur eine von vier Bestellungen.
Wiederhole ich den Vorgang importiert er die zweite Bestellung usw. ( Fehlermeldungen bleiben)


Könnte es an den Zusatzfeldern im Shop liegen?
ALTER TABLE `products`
ADD `products_color` VARCHAR( 30 ) NOT NULL ,
ADD `products_ml` VARCHAR( 30 ) NOT NULL ,
ADD `products_typ` VARCHAR( 80 ) NOT NULL;
So, ich noch einmal.
habe jetzt erst einmal folgende ausgeklammert.
// echo (" ".$products['products_image']."
");
Jetzt holt er die Bestellung ohne Fehler.
Der andere Fehler kommt bei Bestellungen die per Nachnahme sind.
Alle anderen Bestellungen funktionieren super.
Gruß
Boris
Ok.
Die letzte Fehlermeldung ist irreführend. Grundsätzlich liegt es daran, dass Fakturama 1.1.0 als Nebenkosten bisher nur die Versandkosten unterstützt. Nicht aber eine zusätzliche Nachnahmegebühr, Mindermengenzuschlag etc.
Als vorläufige Lösung (Workaround) könnte ich die Nachnahmegebühr in die Versandkosten mit einrechnen.
Das ist doch eine Möglichkeit.
Auf der Rechnung wären dann Versandkosten und Nachnahmegebühr in einem.
z.B. Versandkosten inkl. Nachnahmegebühr von xx €
Kann man das so vom Gesetz her so machen?
(Oder muss es getrennt ausgewiesen werden)
Im Downloadbereich steht jetzt die Version 1.1.0 der Webshop Schnittstelle zur Verfügung.
Die 3 hier diskutierten Probleme sind darin abgefangen:
1. Zeichenkodierung UTF-8 bei PHP4.x.x
2. Kein Import von Produktbildern, wenn diese auf dem Webserver nicht zur Verfügung stehen
3. Falls eine Nachnahmegebühr berechnet wird, wird diese auf die Versandkosten aufgeschlagen.
Zur Frage, ob man die Nachnahmegebühr getrennt ausweisen MUSS, kann ich nichts rechtsverbindliches sagen, da ich kein Steuerberater bin. Sind aber beides Warennebenkosten.
In einer zukünftigen Version von Fakturama werden diese dann wieder getrennt gelistet.