WEB-Shop Connector ...
 
Benachrichtigungen
Alles entfernen

WEB-Shop Connector Modified

35 Beiträge
8 Benutzer
0 Reactions
5,414 Aufrufe
(@Emick)
Active Member
Beigetreten: vor 8 Jahren
Beiträge: 11
 

Hallo moped

Wenn es dir hilft, ich habe nur 6 Artikel in der Fakturama und 9 Artikel im Shop.
ansonsten nichts.
Bin ein umsteiger von Cao Faktura mit eCommorce.
Wollte was für alle Plattformen.
Shop noch Local auf den neusten XAMPP.

Gruss Emick


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


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

Hallo

Für mich habe eine Lösung gefunden. Mit PHP 7.1 geht es aber nicht mit php 7.2

Gruss Emick


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


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

Hallo Emick,

was hast du denn für einen Fehler in PHP 7.2? Hast du einen Apache error.log dazu?
Es werden im Connector eigentlich keine deprecated Funktionen benutzt.
Kann sein, dass aus dem Shop ein Fehler kommt und noch nicht mit 7.2 zurechtkommt.
Das wäre interessant. Danke erstmal für die Info.

Gruß
moped



   
AntwortZitat
(@magic_werner)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 19
Topic starter  

Hallo,
die geposteten Zeilen sind die einzigen Einträge im Log, da steht sonst nichts mehr ...



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

Hallo magic_werner,

ich meinte den Log vom Webserver, der wird woanders gespeichert.
Die Logdatei, die du gepostet hast, sind von Fakturama erstellt worden.
Der Webserver, wo der Shop läuft, hat eigene Logs.

Gruß
moped



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

Hallo

Bei Einstellung Bestellstaus bekomme ich diesen Fehler:

66030 [com.sebulli.fakturama.log.LogbackAdapter@62d73ead] ERROR org.eclipse.e4.ui.workbench - Internal Error
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.0.v20170811-d680af5): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: unexpected token: ) in statement [DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())]
Error Code: -5581
Call: DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())
Query: DeleteAllQuery(referenceClass=WebshopStateMapping sql="DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())")
at org.eclipse.persistence.internal.jpa.QueryImpl.executeUpdate(QueryImpl.java:310) ~[na:na]
at com.sebulli.fakturama.dao.WebshopDAO.clearOldMappings(WebshopDAO.java:130) ~[na:na]
at com.sebulli.fakturama.dialogs.WebShopStatusSettingsDialog.createMappings(WebShopStatusSettingsDialog.java:328) ~[na:na]
at com.sebulli.fakturama.dialogs.WebShopStatusSettingsDialog.okPressed(WebShopStatusSettingsDialog.java:357) ~[na:na]
at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:466) ~[na:na]
at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) ~[na:na]
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:81) ~[na:na]
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249) ~[na:na]
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) ~[na:na]
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4258) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510) ~[na:na]
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1314) ~[na:na]
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4082) ~[na:na]
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3699) ~[na:na]
at org.eclipse.jface.window.Window.runEventLoop(Window.java:818) ~[na:na]
at org.eclipse.jface.window.Window.open(Window.java:794) ~[na:na]
at com.sebulli.fakturama.preferences.WebShopImportPreferencePage.lambda$0(WebShopImportPreferencePage.java:100) ~[na:na]
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:81) ~[na:na]
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249) ~[na:na]
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) ~[na:na]
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4258) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510) ~[na:na]
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1314) ~[na:na]
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4082) ~[na:na]
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3699) ~[na:na]
at org.eclipse.jface.window.Window.runEventLoop(Window.java:818) ~[na:na]
at org.eclipse.jface.window.Window.open(Window.java:794) ~[na:na]
at com.opcoach.e4.preferences.handlers.E4PreferencesHandler.execute(E4PreferencesHandler.java:51) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_161]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_161]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_161]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_161]
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) ~[na:na]
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305) ~[na:na]
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:239) ~[na:na]
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) ~[na:na]
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) ~[na:na]
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494) ~[na:na]
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) ~[na:na]
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) ~[na:na]
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:196) ~[na:na]
at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.runCommand(CocoaUIHandler.java:647) ~[na:na]
at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.access$5(CocoaUIHandler.java:634) ~[na:na]
at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler$3.widgetSelected(CocoaUIHandler.java:506) ~[na:na]
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249) ~[na:na]
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) ~[na:na]
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4258) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525) ~[na:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510) ~[na:na]
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1314) ~[na:na]
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4082) ~[na:na]
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3699) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) ~[na:na]
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) ~[na:na]
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:162) ~[na:na]
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) ~[na:na]
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) ~[na:na]
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) ~[na:na]
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) ~[na:na]
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_161]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_161]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_161]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_161]
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) ~[org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar:na]
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) ~[org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar:na]
at org.eclipse.equinox.launcher.Main.run(Main.java:1499) ~[org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar:na]
Caused by: org.eclipse.persistence.exceptions.DatabaseException:
Internal Exception: java.sql.SQLSyntaxErrorException: unexpected token: ) in statement [DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())]
Error Code: -5581
Call: DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())
Query: DeleteAllQuery(referenceClass=WebshopStateMapping sql="DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())")
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:688) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:564) ~[na:na]
at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2093) ~[na:na]
at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:309) ~[na:na]
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:270) ~[na:na]
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:256) ~[na:na]
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.deleteAll(DatasourceCallQueryMechanism.java:157) ~[na:na]
at org.eclipse.persistence.queries.DeleteAllQuery.executeDatabaseQuery(DeleteAllQuery.java:201) ~[na:na]
at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:911) ~[na:na]
at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:810) ~[na:na]
at org.eclipse.persistence.queries.ModifyAllQuery.executeInUnitOfWork(ModifyAllQuery.java:148) ~[na:na]
at org.eclipse.persistence.queries.DeleteAllQuery.executeInUnitOfWork(DeleteAllQuery.java:124) ~[na:na]
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2979) ~[na:na]
at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1892) ~[na:na]
at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1874) ~[na:na]
at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1839) ~[na:na]
at org.eclipse.persistence.internal.jpa.QueryImpl.executeUpdate(QueryImpl.java:300) ~[na:na]
... 73 common frames omitted
Caused by: java.sql.SQLSyntaxErrorException: unexpected token: ) in statement [DELETE FROM FKT_WEBSHOPSTATEMAPPING WHERE (ID IN ())]
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) ~[na:na]
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) ~[na:na]
at org.hsqldb.jdbc.JDBCPreparedStatement.(Unknown Source) ~[na:na]
at org.hsqldb.jdbc.JDBCConnection.prepareStatement(Unknown Source) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1590) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1539) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:804) ~[na:na]
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:625) ~[na:na]
... 89 common frames omitted

Besten Dank im Voraus Emick


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


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

Hallo

Habe alles wieder neu aufgesetzt, dann ging es.

Gruss Emick


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Hallo Emick,
da muß ich wohl doch nochmal ran, der Fehler im Logfile ist seitens Fakturama nicht in Ordnung.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


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

Hallo Ralf, Danke;)

Hallo Moped,

Ich habe zwei connectoren

Einer heisst fakturama-connctor.php geht bei PHP 7.1 aber nicht bei 7.2

der andere heisst facturama_connector.php der geht bei beiden nicht und bekommst den gleichen error.
Ich hoffe du kannst es so erroieren. Leider habe ich die 7.2 Version schon gelöscht und die Log Datei nicht angeschaut.

Gruss Emick


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


   
AntwortZitat
(@magic_werner)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 19
Topic starter  

da gibts eine Zeile im error.log, die passt aber nicht zur Uhrzeit, wann ich den import aufgerufen habe:

[warn] [client 2.201.8.56] mod_fcgid: stderr: PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/weinland-portugal.de/httpdocs/shariff/backend/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 281, referer: https://weinland-portugal.de/

und im access.log eine Zeile zur Zeit passend:
"POST / HTTP/1.0" 200 17485 "-" "Java/1.8.0_162"

Sonst gibts keine weiteren Dateien im Log-Vrz. die zum Datum / Zeit passen.



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

Hallo Emick und magic_werner,

ich habe meine modified Installation v2.0.3.0 rev 10907 jetzt mit dem oben verlinkten Connector, Fakturama 2.0.1 und PHP 7.2 getestet.
Komischerweise bekomme ich keinen Fehler, die Bestellungen werden korrekt importiert.
Habt ihr einen WebShopImport.log, oder wird keiner erstellt?

Gruß
moped



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

Hallo moped,

Danke für deine antwort,
leider habe ich schon auf php 7.1 gewechselt und habe keine fehler mehr.
Aber bei der php 7.2 wahr der WebShopImport.log leer.
Musste nur den Connector wegen den Umlaute abändern. Da meine DB auf latin_german ist.


Gruss Emick

Mein System:
macOS High Sierra V 10.13.3
XAMPP 7.1.16-0
Fakturama V2.0.1
Java 1.8.0_172
modified eCommerce Shopssoftware v2.0.3.0


   
AntwortZitat
(@eriklins)
New Member
Beigetreten: vor 14 Jahren
Beiträge: 4
 

Hallo,
welche Änderungen sind denn beim Shop Connector von 1.6.9 auf 2.0.1 erforderlich? Ich habe einen selbst programmierten Online Shop und verwende diesen z.Zt. mit Fakturama 1.6.9 und einem selbst angepassten Shop Connector. Mit der 2.0.1 funktioniert dieser nicht mehr.
Vielen Dank und viele Grüße,
ER!K



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

Hallo eriklins,

welche Fehlermeldung bekommst du denn?
Das Datumformat hat sich geändert, das muss jetzt in ISO 8601 angegeben werden, also so: 2018-05-21T13:14:30
Dann werden integer und float Werte strikter behandelt, andere Fehler bekommst du ja angezeigt.

Gruß
moped



   
AntwortZitat
(@magic_werner)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 19
Topic starter  

Hallo moped,
ein WebShopImport.log wird angelegt, ist allerdings leer.



   
AntwortZitat
Seite 2 / 3
Teilen: