Neu Shopware mit Redis Cache und JTL Connector Problem

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hallo!

Wir haben unseren Shopware Shop auf Redis umgestellt, leider funktioniert der JTL Connector damit nicht mehr. Das restliche Caching / Frontend Sessions und Backend Sessions funktioniert wunderbar.

Fehler beim Verbindungsaufbau: Exception bei connector.identify: Session is invalid

Session is invalid

Response: {"result":null,"error":{"code":-32000,"message":"Session is invalid","data":"Exception 'jtl\\Connector\\Core\\Exception\\SessionException' (Code: -32000) with message 'Session is invalid' in \/var\/www\/clients\/client1\/web1\/web\/engine\/Shopware\/Plugins\/Community\/Frontend\/jtlconnector\/vendor\/jtl\/connector\/src\/Core\/Session\/Handler.php:62"},"jtlrpc":"2.0","id":"unknown"}

Funktioniert der Connector mit Redis nicht?

Gruß

Marco
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @mgoeben,

wenn nur das Redis Caching über die Konfiguration von Shopware erfolgt, sollte der Connector funktionieren.

Solange das native PHP Session Handling (über php.ini) verwendet wird, sollte der Connector funktionieren (auch mit dem Redis Handler). Lediglich die Konfiguration des Session Handlings über Shopware selbst funktioniert meines Wissens nach nicht mit dem Connector.

PS. Gestern geprüft, Shopware verwendet immer ein eigenes Session Handling. Ist Redis nicht gewählt, dann geht es über die MySQL Datenbank. Ist also vollkommen egal was für ein natives Session Handling in der php.ini gesetzt ist.
 
Zuletzt bearbeitet:

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hi!

Danke für den Hinweis, leider verwendet der JTL Connector Frontend Sessions, und genau von denen wollte ich die Datenbank befreien.

Update: Redis Sessions funktionieren bei mir aber nicht, wenn die die PHP Session Handling nicht ebenfalls umgestellt ist.
 
Zuletzt bearbeitet:

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @mgoeben,

wir testen gerade verschiedene Konfigurationen um herauszufinden in welchen Konfigurationen Redis Frontent Sessions nicht zusammen mit dem Connector funktioniert. Daher wären ein paar Infos zu eurer Konfiguration sehr hilfreich für uns:
  • PHP Version
  • Redis Version
  • Shopware Version
  • Redis Konfigurationen aus der config.php (maskiert). Gerne per PM.
 

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hi!

Gerne!

Das Hosting ist bei Timmehosting:

nginx mit PHP 7.4.13
Shopware: 5.6.9
Redis: 5.0.3

config.php
// Sessions für Backend und Frontend im Redis in der DB0
# 'session' => [
# 'save_handler' => 'redis',
# 'save_path' => '/var/www/clients/client1/web1/private/redis.sock?database=0&auth=xxxxxx....',
# ],

# 'backendsession' => [
# 'save_handler' => 'redis',
# 'save_path' => '/var/www/clients/client1/web1/private/redis.sock?database=0&auth=xxxxxxx....',
# ],

php.ini
;session.save_handler = redis
;session.save_path = "unix://{REDIS_SOCKET}?database=0&auth={REDIS_PASSWORD}"

{REDIS_XY} werden automatisch mit den entsprechenden Werten ersetzt aus der TImme Konfiguration.
 

NBauer

Neues Mitglied
14. Januar 2021
7
0
Hallo, ich schliesse mich mal hier an, da wir das gleiche Problem haben...

Redis funktioniert wunderbar, nur nicht der JTL Shopware 5 Connector, der ein Problem mit der Session hat...

auch hier Timmehosting

nginx mit PHP 7.4.14
Shopware: 5.6.9
Redis: 5.0.3

php.ini

session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

config.php

'session' => [
'save_handler' => 'redis',
'save_path' => '/var/www/clients/client1/web2/private/redis.sock?database=0&auth=xxx',
],

'backendsession' => [
'save_handler' => 'redis',
'save_path' => '/var/www/clients/client1/web2/private/redis.sock?database=0&auth=xxx',
],

'model' => [
'redisHost' => '/var/www/clients/client1/web2/private/redis.sock',
'redisPort' => '0',
'redisDbIndex' => '1',
'cacheProvider' => 'redis',
'redisAuth' => 'xxx'
],

' cache' => [
'backend' => 'redis',
'backendOptions' => [
'servers' => [
[
'host' => '/var/www/clients/client1/web2/private/redis.sock',
'port' => '0',
'redisAuth' => 'xxx',
'dbIndex' => '2',
],
],
],
],
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @NBauer,

wir haben einige Dinge getestet. Problematisch wird es, wenn der session.save_handler in der php.ini auf redis gesetzt wird. Dann kann man in PHP scheinbar keinen eigenen Session Handler mehr verwenden (Der Connector verwendet einen eigenen SQLite Session Handler). Bitte versuche es daher mal mit folgender Konfiguration in der php.ini:

;session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

Also einfach nur den session.save_handler auskommentieren, den session.save_path aber nicht.
 

TomH76

Aktives Mitglied
10. Februar 2021
64
5
Ich hänge mich hier mal ran, wir haben auch ein Problem, vermutlich bedingt durch dein Einsatz von Redis.

Auch hier Timmehosting mit identischen Settings wie die Kollegen weiter oben, mit der Ausnahme, dass bei uns die save_handler in der php.ini bereits auskommentiert ist.

Bei uns stellt es sich so dar, dass der Connector keine Kategorien, geschweige denn Artikel abfragen kann. Kategorien, die Anzahl, wird erkannt, jedoch keine abgeholt. Selbes Spiel mit den Artikeln.

Beste Grüße
 

TomH76

Aktives Mitglied
10. Februar 2021
64
5
Ich muss meine Aussage von oben allerdings nochmal korrigieren. Ich habe eben nochmal einen normalen Abgleich gestartet und festgestellt, dass die Anzahl der Kategorien hierbei nicht erkannt wird. Es bleibt einfach bei 0, somit wird auch nichts importiert. Ich meine, bei einem Komplettabgleich wurden die Kategorien, die Anzahl, erkannt, jedoch nicht abgeholt. Die Stammkategorie bleibt schlicht leer.

Ich möchte auch nur ungerne mit Redis rumspielen, einfach weil ich unter allen Umständen vermeiden muss, dass der Shop ausfällt und somit automatisch Umsatzeinbußen entstehen.
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Ich muss meine Aussage von oben allerdings nochmal korrigieren. Ich habe eben nochmal einen normalen Abgleich gestartet und festgestellt, dass die Anzahl der Kategorien hierbei nicht erkannt wird. Es bleibt einfach bei 0, somit wird auch nichts importiert. Ich meine, bei einem Komplettabgleich wurden die Kategorien, die Anzahl, erkannt, jedoch nicht abgeholt. Die Stammkategorie bleibt schlicht leer.

Ich möchte auch nur ungerne mit Redis rumspielen, einfach weil ich unter allen Umständen vermeiden muss, dass der Shop ausfällt und somit automatisch Umsatzeinbußen entstehen.

Hallo @wunderbarmedien,

ein Komplettabgleich geht nur in Richtung JTL-Wawi => Shop. Kann es sein, dass Artikel und Kategorien schonmal zwischen JTL-Wawi und Shop abgeglichen wurden? In diesem Falle existieren wahrscheinlich Linkings für Artikel und Kategorien. Linkings können gelöscht werden indem der Connector zurückgesetzt wird.
 
  • Gefällt mir
Reaktionen: TomH76

TomH76

Aktives Mitglied
10. Februar 2021
64
5
Hallo @wunderbarmedien,

ein Komplettabgleich geht nur in Richtung JTL-Wawi => Shop. Kann es sein, dass Artikel und Kategorien schonmal zwischen JTL-Wawi und Shop abgeglichen wurden? In diesem Falle existieren wahrscheinlich Linkings für Artikel und Kategorien. Linkings können gelöscht werden indem der Connector zurückgesetzt wird.

Hi @Immanuel ,

ok, also Komplettabgleich geht nur in Richtung vom Shop, verstanden. Ich hatte es so aufgefasst, dass der Komplettabgleich dazu dient, die bereits zu Hauf vorhandenen Artikel aus dem Shop erstmalig in die WaWi zu importieren. Dies scheint dann wohl eher im Rahmen des normalen Abgleiches zu passieren? Und ja, es gab bereits vor einiger Zeit einen Abgleich. Um bei 0 anzufangen musste ich den vorherigen Mandanten löschen und einen neuen anlegen. Das heißt, die Linkings vom alten Mandanten existieren noch, verstehe ich das richtig?

Nun eine Frage, die mich in diesem Zusammenhang beschäftigt. Wenn ich den Connector zurücksetze, was genau passiert mit den aktuell in und über Shopware angelegten Artikeln und Kategorien? Die bleiben hoffentlich unberührt, oder?

Ich danke Dir für Deine Zeit!
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Die Linkings werden in der Shop Datenbank gespeichert und sind unabhängig von JTL-Wawi Mandaten. Durch Zurücksetzen des Connectors werden die Linkings gelöscht. Artikel sowie Kategorien im Shop werden durch das Zurücksetzen nicht gelöscht.
 

hermann23

Aktives Mitglied
12. Oktober 2015
1
0
Hallo @NBauer,

wir haben einige Dinge getestet. Problematisch wird es, wenn der session.save_handler in der php.ini auf redis gesetzt wird. Dann kann man in PHP scheinbar keinen eigenen Session Handler mehr verwenden (Der Connector verwendet einen eigenen SQLite Session Handler). Bitte versuche es daher mal mit folgender Konfiguration in der php.ini:

;session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

Also einfach nur den session.save_handler auskommentieren, den session.save_path aber nicht.

Hallo zusammen,

wir hängen auch gerade an dem Problem mit dem redis bei Timme.

Ist denn die normale redis Funktionalität, nach auskeommentieren der Zeile, in Shopware noch gegeben?
Ganz ohne Grund gibt es die Vorgabe ja nicht.

Grüße
Hermann
 

larsbo

Aktives Mitglied
13. August 2015
9
0
Wie ist denn der Stand bei dem Thema? Laut diesem Issue ist das Problem ja gelöst, oder heißt in diesem Fall "gelöst", dass es nicht gelöst werden konnte?
Ich habe hier einen Shop, der so große Warenkörbe verarbeiten muss, dass das Frontend-Session Handling mit MySQL nicht mehr tragbar ist und somit eine Redis-Lösung erforderlich ist. Der Connector funktioniert aber nicht mehr, seit über config.php und php.ini das Session Handling auf redis gesetzt ist.
Der Shop liegt bei TimmeHosting und redis wurde nach dieser Anleitung eingerichtet.
 

dm689

Gut bekanntes Mitglied
15. Juli 2015
116
8
/push gibt es hier bereits laufende Systeme?
Mich wundert, dass bei CO-1305 keine Pluginversion oder ähnliches steht
 

ams

Aktives Mitglied
22. Juli 2014
50
8
Hallo Zusammen,

wir nutzen auch Timmehosting.
Gibt es dafür eine Lösung?

MfG, AMS
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 3
Neu Vergleich Shopware 5 / 6 zu JTL Shop 5 Betrieb / Pflege von JTL-Shop 7
Neu Shopware 6 Bestellabgleich bei vormals fehlgeschlagener Zahlung Shopware-Connector 0
Neu JTL-Connector Shopware aktuell nicht erreichbar Shopware-Connector 15
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu Umzug von Pickware in Shopware 6 zu JTL User helfen Usern - Fragen zu JTL-Wawi 2
Neu Frage an Shopware User Shopware-Connector 1
Neu Geht Shopware 6.6.6.0? Shopware-Connector 0
Neu Atrribut in Wawi gelöscht - Keine Auswirkung auf Shopware Shopware-Connector 0
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu LS-POS mit COM-Port in RDP Sitzung langsam Fragen rund um LS-POS 0
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Verdandliste Pro Paket das Gewicht mit ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Problem mit Variationen-Artikeln JTL-Shop - Fehler und Bugs 2
Neu WMS - Nachträglicher Labeldruck mit Adressänderung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 4
Neu Frage an die (Hobby-) Controller: B2C Einzelhandel mit 6% Marketingbudget - das ist normal? Business Jungle 7
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Immense Probleme mit dem Aufschalten neuer Produkte Amazon-Anbindung - Fehler und Bugs 0
Neu Aufträge mit falsche Steuerart angelegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Zahlungsart Überweisung mit Skonto Allgemeine Fragen zu JTL-Shop 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 3
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit Versandbenachrichtigung versenden JTL-Wawi 1.9 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu Neueste Version Paypal Checkout: Rechnungskauf mit Ratepay und Paypal-Kreditkarte sind nicht verfügbar. Plugins für JTL-Shop 21
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
Probleme beim Versand mit DHL JTL-Wawi 1.9 0
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikelexport mit Filter Hersteller, Überverkauf, letzte Änderung JTL Ameise - Eigene Exporte 2
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0

Ähnliche Themen