Moin Matthias, moped und alle anderen,
während einigen Bastelns an einem webshop habe ich den von moped weiterprogrammierten neos-connector-for-fakturama ein Stück weitergeschrieben.
Ich liste mal unten die changelogs auf, die ich für mich geschrieben habe. Zur Zeit sind zwei connectors entstanden, einer der für nicht-variable Produkte funktioniert und einer, der nur für variable Produkte funktioniert. Die beiden Versionen habe ich bisher noch nicht zusammengeführt. Das sollte mit nicht allzu viel Aufwand machbar sein.
Hier könnt Ihr beide Versionen downloaden - zum Testen und Benutzen. Ich übernehme keine Garantie, falls Fehler entstehen. Gerne Rückmeldungen geben zur Verbesserung:
connector für einfache Produkte (Version fe_06)
connector für variable Produkte (Version fe_09)
Nun noch eine Frage, denn der Import der Bestellstatus von woocommerce nach fakturama funktioniert mit den connectoren noch nicht. (In die andere Richtung auch nicht.) Ich bekomme in fakturama für alle importierten Bestellungen (dort Aufträge genannt) den Status "offen". Ich benutze fakturama 2.1.0, wordpress 5.3.2, woocommerce 3.9.3 und germanized für woocommerce 3.1.3. Hat dazu jemand eine Idee, wie die Statusübernahme in Gang gebracht werden kann?
Viele Grüße
feli_x
Und hier kommen die changelogs:
NEOSCONNECTOR FOR FAKTURAMA
authors: kevin bonner, moped, feli_x
fe_01
startpunkt war mopeds veraenderter woocommerce-connector fuer fakturama, der wiederum auf Kevin Bonners neos connector for fakturama version 0.0.14 basiert. die steuern fuer den versand wurden nicht richtig berechnet. sie sind schon in von der funktion get_total_shipping() generierten wert enthalten. Daher muss nicht mehr der wert aus get_shipping_tax() addiert werden. hinweis: ich benutze das plugin woocommerce-germanized.3.1.2.
in *-XML.php veraendert:
zeile 312
$gross->value = $this->ncff_prepareforXML(money_format( '%.2n', round(floatval($order->get_total_shipping()) + floatval($order->get_shipping_tax()), 2) ));
->
$gross->value = $this->ncff_prepareforXML(money_format( '%.2n', round(floatval($order->get_total_shipping()), 2) ));
fe_02
3x error_log in *-XML.php eingebaut, um die statusabfragen fuer bestellungen richtung wc -> fakturama zu debuggen. den fehler, dass der bestellstatus nicht uebernommen wird, konnte ich (noch) nicht beheben.
fe_03 ... fe_06
rundungsfehler beim import von wc -> fakturama aufgetreten. diese werden durch einen filter in wc behoben. in version fe_06 sind alle error_log-eintraege wieder geloescht. die mehrwehrtsteuer war auf 19% festgelegt gewesen, die reaktivierung einer auskommentierten zeile automatisiert die steuerfestlegung auf 7% bzw. 19%. die steuern fuer die versandkosten waren auf 19% festgelegt. nun werden sie automatisiert dem steuersatz der gekauften artikel berechnet. ganz richtig ist das fuer den fall des kaufs von waren mit gemischtem umsatzsteuersatz noch nicht.
in woocommerce child theme erstellt und dort in den functions.php folgende zeilen hinzugefuegt:
add_filter('wc_price_args', 'custom_decimals_price_args', 10, 1);
function custom_decimals_price_args($args){
$args['decimals'] = 2;
return $args;
}
zeile 298
auskommentierte zeile reaktiviert. diese funktioniert bei mir einwandfrei:
$itemXML->appendChild($this->xml->createElement("vatname", "MwSt. " . $this->ncff_prepareforXML($this->ncff_calcTax($item['line_subtotal_tax'], $item['line_subtotal'])) . "%"));
zeile 299 gelöscht. diese war nur fuer den fall richtig, dass produkte mit mehrwehrtsteuer von 19% verkauft werden. lebensmittel haben jedoch eine mehrwertsteuer von 7%:
$itemXML->appendChild($this->xml->createElement("vatname", "MwSt. 19%"));
zeile 321
$shippingXML->appendChild($this->xml->createElement("vatname", "MwSt. 19%"));
->
$shippingXML->appendChild($this->xml->createElement("vatname", "MwSt. " . $this->ncff_prepareforXML($this->ncff_calcTax($item['line_subtotal_tax'], $item['line_subtotal'])) . "%"));
fe_07 ... fe_09
connector an variable produkte angepasst. die version fe_09 funktioniert NUR fuer variable produkte. in der funktion ncff_get_product_list() musste in $types der eintrag product in product_variation geaendert werden. die produktliste wird stat mit WC_Product jetzt mit WC_Product_Variation gebildet. die artikel-nummer wurde fuer die variationen auf der nummer des basisprodukts belassen (sku). bei den orders muss auch auf eine WC_Product_Variation zugegriffen werden und dabei nicht die product_id, sondern die variation_id angegeben werden.
in *-XML.php veraendert:
zeile 77
$types = array('product');
->
$types = array('product_variation');
zeile 86
$full_product_list[$product->ID] = new WC_Product( $product->ID );
->
$full_product_list[$product->ID] = new WC_Product_Variation( $product->ID );
zeile 144
$gross->value = money_format( '%.2n', $product->get_regular_price() );
->
$gross->value = money_format( '%.2n', $product->get_price() );
zeile 160
$productXML->appendChild($this->xml->createElement("model", $this->ncff_prepareforXML($product->get_sku())));
->
$productXML->appendChild($this->xml->createElement("model", $this->ncff_prepareforXML($product->get_ID())));
wieder zurueckgeaendert, da sonst konflikte mit nicht variablen produkten moeglich wuerden.
zeile 268
$product = new WC_Product_Variation($item['product_id']);
->
$product = new WC_Product_Variation($item['variation_id']);
moin,
den connector für woocommerce habe ich inzwischen so weitergebaut, dass er für beide produkttypen, “simple” und “variable” funktioniert. dafür sind in den funktionen ncff_get_product_list() und ncff_get_orders() abfragen eingebaut, ob ein produkt ein einfaches oder ein variables ist. je nachdem werden dann funktionen zu den entsprechenden produkttypen aufgerufen. zunächst hatte ich versucht, die preise für die bestellungen (orders) direkt aus den bestelldaten in der datenbank zu importieren. dann gibt jedoch woocommerce php-warnungen heraus. diese abfragen sind vom woocommerce-system nicht so geplant, ich weiß nicht warum, sie werden es hoffentlich wissen. die preise werden jetzt über die entsprechenden einträge in den produkten (“simple” oder “variable”) importiert. die zeilen für ein paar log-ausgabe-meldungen habe ich noch im programm gelassen.
viel spaß beim testen und verwenden.
für den import und export des bestell-status bräuchte ich immer noch einen kleinen tipp, wie ich da herangehen kann. vielleicht sollte ich in den source code von fakturama gucken? oder hat jemand von Euch fakturama-programmierern einen hinweis?
ach ja, den connector gibt es hier zum download:
connector für "simple" und "variable" produkte (version fe_12)
grüße
feli_x
Moin, das mit dem Status ist relativ easy 🙂
Der sollte so aussehen:
<complete_version>ExampleShop Version 2.0</complete_version>
<status_list>
<status id="1" name="open"></status>
<status id="2" name="pending"></status>
<status id="3" name="paid"></status>
<status id="4" name="cancelled"></status>
<status id="5" name="deleted"></status>
</status_list>
Du schreibst einfach die ID und die Bezeichnung in so eine Liste rein, fertig. Die Zuordnung passiert ja dann sowieso im Fakturama.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Moin zusammen,
ich bin begeistert. Vielen Dank für eure Bemühungen den Connector wiederzubeleben.
Die aktuelle oben verlinkte Version habe ich mir installiert. Es erscheint dann aber folgende Fehlermeldung auf der Konfigseite:
Warning: file_get_contents(): Peer certificate CN=`*.kasserver.com' did not match expected CN=`affilate.neosuniverse.de' in /www/htdocs/XXXXXXX/YYYYYYYYYY.de/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391 Warning: file_get_contents(): Failed to enable crypto in /www/htdocs/XXXXXXX/YYYYYYYYYY/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391 Warning: file_get_contents( https://affilate.neosuniverse.de): failed to open stream: operation failed in /www/htdocs/XXXXXXX/YYYYYYYYYY/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391
Des Weiteren poppt in Fakturama folgende Meldung auf wenn ich auf Webshop klicke:
Message: unerwartetes Element (URI:"", lokal:"pre"). Erwartete Elemente sind ,,
Habt ihr eine Idee?
Danke & Gruß
Daniel
Fakturama 2.1.0c; Java8; MacOS
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
moin Daniel,
sieh mal nach, ob Du den debug-modus vom connector im webshop angestellt hast. Deine fehlermeldung 'unerwartetes Element (URI:"", lokal:"pre")' deutet darauf hin. der connector funktioniert im debug-modus nicht, der modus ist nur zum debuggen brauchbar. den debug-modus kannst Du unter im wordpress-dashboard unter einstellungen/fakturama/einstellungen an- und aus-stellen.
wenn es das nicht ist, gerne noch mal melden.
gruß
feli_x
Moin feli_x
der Debug Modus ist ausgestellt. Auf der Einstellung/Fakturama Seite in WP ist kommt auch die oben genannte Fehlermeldung
Warning: file_get_contents(): Peer certificate CN=`*.kasserver.com' did not match expected CN=`affilate.neosuniverse.de' in /www/htdocs/XXXXXXX/YYYYYYYYYY.de/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391 Warning: file_get_contents(): Failed to enable crypto in /www/htdocs/XXXXXXX/YYYYYYYYYY/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391 Warning: file_get_contents( https://affilate.neosuniverse.de): failed to open stream: operation failed in /www/htdocs/XXXXXXX/YYYYYYYYYY/wp-content/plugins/neos-connector-for-fakturama/neosconnectorforfakturama-admin.php on line 391
was ich schon verwunderlich finde.
Der Abruf in Fakturama geht leider immer noch nicht. Siehe Foto.
Gruss
Daniel
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
Moin, die Meldung sieht irgendwie komisch aus. Wir d im Arbeitsverzeichnis die Datei Webshopimport.log erzeugt? Stehen evtl. im Logfile noch sachdienliche Hinweise?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Moin Ralf,
das Logfile Webshopimport.log wird erzeugt. Ist aber leer.
Ich versuche grad noch mal was.
Gruß
Daniel
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
Guten Abend,
so.. hab das ganze mal unter Windows probiert. In der Vergangenheit hat es hier mal besser geklappt als unter MacOS. Die Fehlermeldungen sind aber nun doch auch die gleichen wie unter MacOS.
Im Log steht folgendes:
20200509 20:38:03.335 | ERROR | com.sebulli.fakturama.common [ OSGI_BUNDLE ] | Can't show the error message in Error View because no EventBroker is available! 20200509 20:38:03.366 | ERROR | | Unable to create class 'org.fakturama.export.zugferd.ZugferdExporter' from bundle '931' org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorException at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:419) ~[na:na] at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331) ~[na:na] at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:198) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:106) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:67) ~[na:na] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) ~[na:na] Caused by: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorException at java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_251] at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[na:1.8.0_251] at java.lang.Class.getDeclaredConstructors(Unknown Source) ~[na:1.8.0_251] at org.eclipse.e4.core.internal.di.InjectorImpl.getDeclaredConstructors(InjectorImpl.java:822) ~[na:na] at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:380) ~[na:na] ... 9 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.pdfbox.exceptions.COSVisitorException cannot be found by org.fakturama.exporter.zugferd_2.1.0 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:514) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:425) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) ~[na:na] at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) ~[na:na] at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251] ... 14 common frames omitted 20200509 20:38:32.085 | ERROR | | Fehler beim Öffnen von: https://www.kuestenspan.de/wp-admin/admin-ajax.php?do=fakturama Message: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Vorzeitiges Dateiende. javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Unknown Source) ~[na:1.8.0_251] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(Unknown Source) ~[na:1.8.0_251] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unknown Source) ~[na:1.8.0_251] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unknown Source) ~[na:1.8.0_251] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) ~[na:1.8.0_251] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) ~[na:1.8.0_251] at com.sebulli.fakturama.webshopimport.WebShopStatusImporter.run(WebShopStatusImporter.java:135) ~[na:na] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) ~[na:na] Caused by: org.xml.sax.SAXParseException: Vorzeitiges Dateiende. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) ~[na:1.8.0_251] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) ~[na:1.8.0_251] ... 6 common frames omitted 20200509 20:38:47.402 | ERROR | c.s.f.w.WebShopImportManager.execute:196 | Fehler beim Öffnen von: https://www.kuestenspan.de/wp-admin/admin-ajax.php?do=fakturama Message: unerwartetes Element (URI:"", lokal:"webshopexport"). Erwartete Elemente sind ,, Trace: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(Unknown Source)
Die WebShopImport.log wird ange3legt ist aber leer.
Gruß
Daniel
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
Moin, das sieht nach einem Problem beim Java aus. Kannst Du vorsichtshalber mal das JDK 8 von Oracle installieren? Oder das OpenJDK?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf,
ich habe jetzt mal java 10 installiert:
java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment 18.3 (build 10.0.2+13)
OpenJDK 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Leider ist das Verhalten nicht anders und der Webshop lässt sich nicht abgleichen. Im Log steht folgende Meldung:
20200510 21:38:13.766 | ERROR | com.sebulli.fakturama.common [ OSGI_BUNDLE ] | Can't show the error message in Error View because no EventBroker is available! 20200510 21:38:13.786 | ERROR | | Unable to create class 'org.fakturama.export.zugferd.ZugferdExporter' from bundle '931' org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorException at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:419) ~[na:na] at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331) ~[na:na] at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:198) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:106) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:67) ~[na:na] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) ~[na:na] Caused by: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorException at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:na] at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3090) ~[na:na] at java.base/java.lang.Class.getDeclaredConstructors(Class.java:2316) ~[na:na] at org.eclipse.e4.core.internal.di.InjectorImpl.getDeclaredConstructors(InjectorImpl.java:822) ~[na:na] at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:380) ~[na:na] ... 9 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.pdfbox.exceptions.COSVisitorException cannot be found by org.fakturama.exporter.zugferd_2.1.0 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:514) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:425) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) ~[na:na] at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ~[na:na] ... 14 common frames omitted
Habt ihr noch eine Idee?
Gruß
Daniel
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
Das ist aber schon seltsam... Wieso spielt denn beim Webshop-Import der ZUGFeRD-Importer eine Rolle? Der wird doch da gar nicht gebraucht?! Kannst Du mal vorsichtshalber die Datei ~/.fakturama2/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi löschen (geht am besten über ein Terminal-Fenster, im Finder sieht man die Datei nicht). Der Exporter hat da eigentlich nichts zu suchen. Zweitens könntest Du evtl. mal tatsächlich das JDK von Oracle versuchen, ich hab da eine komische Vermutung...
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Moin Ralf,
ich habe jetzt mal das JDK direkt von Oracle installiert.
java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
Die Meldung ist leider nach wie vor:
20200511 09:45:11.239 | ERROR | com.sebulli.fakturama.common [ OSGI_BUNDLE ] | Can't show the error message in Error View because no EventBroker is available!20200511 09:45:11.248 | ERROR | | Unable to create class 'org.fakturama.export.zugferd.ZugferdExporter' from bundle '931'org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorExceptionat org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:419) ~[na:na]at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331) ~[na:na]at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) ~[na:na]at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) ~[na:na]at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) ~[na:na]at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) ~[na:na]at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:198) ~[na:na]at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:106) ~[na:na]at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:67) ~[na:na]at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) ~[na:na]Caused by: java.lang.NoClassDefFoundError: org/apache/pdfbox/exceptions/COSVisitorExceptionat java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_251]at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[na:1.8.0_251]at java.lang.Class.getDeclaredConstructors(Unknown Source) ~[na:1.8.0_251]at org.eclipse.e4.core.internal.di.InjectorImpl.getDeclaredConstructors(InjectorImpl.java:822) ~[na:na]at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:380) ~[na:na]... 9 common frames omittedCaused by: java.lang.ClassNotFoundException: org.apache.pdfbox.exceptions.COSVisitorException cannot be found by org.fakturama.exporter.zugferd_2.1.0at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:514) ~[na:na]at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:425) ~[na:na]at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) ~[na:na]at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) ~[na:na]at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]... 14 common frames omitted20200511 09:45:25.925 | ERROR | c.s.f.w.WebShopImportManager.execute:196 | Fehler beim Öffnen von: https://www.kuestenspan.de/wp-admin/admin-ajax.php?do=fakturamaMessage: unerwartetes Element (URI:"", lokal:"webshopexport"). Erwartete Elemente sind ,,Trace: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(Unknown Source)
Könnte es vielleicht auch etwas mit der 64Bit Version zu haben? Man versucht ja nun alles auszuschliessen.
Gruß
Daniel
Randbedingungen: - Mac OS Catalina - Faktura 2.1.0 - lokale Datenbank - Java (build 1.8.0_251-b08)
Moin, mit der 64bit-Variante sollte es nichts zu tun haben. Ich muß hier nochmal reinschauen. Im Test hat es aber zumindest mit meinem Standard-Shop funktioniert.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Moin Daniel,
schön, dass Du den connector testest, und sorry für das Nichtfunktionieren. Ich habe mir die 3 Warnungen nochmal angesehen.
Mich erstaunt die Angabe “neosconnectorforfakturama-admin.php on line 391”. Dort ist in meiner Version der Datei eine Leerzeile. Vielleicht kannst Du in Deiner Version überprüfen, was in der Datei zu lesen ist. Einfach das Archiv entpacken und im entstehenden directory die entsprechende Datei öffnen.
Benutzt Du die Version neos-connector-for-fakturama_moped_fe_12.zip des connectors, das ist die aktuelle, oder eine andere?
An sich sind das nur Warnungen, keine Fehlermeldungen. Der connector könnte auch trotzdem funktionieren. Ich vermute, dass die Warnungen daher kommen, dass in der Datei neosconnectorforfakturama.php in der 8-ten Zeile “Author URI: https://www.neosuniverse.de” eingegeben ist. Die Zeile kannst Du auch löschen. (Dann das Verzeichnis wieder zippen und das plugin im wordpress löschen und neu installieren.)
Verschwinden dann die Warnungen?
Viele Grüße
feli_x