Neu Release Shopify-Connector 2.1.0

Svenka

Sehr aktives Mitglied
24. August 2018
343
70
Bei uns bricht der Sync weiterhin ab: Invalid extra variables provided for ProductOptionUpdate query
 

John

Sehr aktives Mitglied
3. März 2012
4.026
1.011
Berlin
Ein Update auszurollen, welches den ( Worker) Betrieb ohne Fehlermeldung lahmlegt, sofern man nicht nacharbeitet geht ohne Vorabinformation der Kunden per eMail eigentlich gar nicht.
 

HRTSL

Mitglied
2. Juli 2024
11
3
Moin,

seit dem 26.03. hatten wir plötzlich keine Bestellungen mehr von Shopify in der JTL-Wawi. Eine E-Mail-Ankündigung zu dem Update hat es nicht gegeben. Die Meldung mit der Berechtigung stand bei uns eine Weile drin, obwohl wir diese erteilt hatten. Nach gut 30 Minuten werden die fehlenden Bestellungen in die Wawi eingelesen.

Problem:
Die Zahlungen werden im Auftrag nicht hinterlegt. ALLE Bestellungen gelten als nicht bezahlt, obwohl diese in Shopify bezahlt sind.
Wie bekommen wir nun alle Zahlungen mit korrekter Zahlungsart und TransaktionsID für die Masse hinterlegt? Es handelt sich um gut 400 Bestellungen.

Außerdem gab es am 25. und 26. Änderungen in der Bezeichnung der Zahlungsart. Könnt ihr einen SQL-Befehl zur Verfügung stellen, der alle betroffenen Aufträge mit der ursprünglichen Zahlungsart versieht? Aufgrund von der Zusammenarbeit mit JTL2DATEV brauchen wir die korrekten Zahlungsarten in den Aufträgen.
 

Svenka

Sehr aktives Mitglied
24. August 2018
343
70
Moin,

seit dem 26.03. hatten wir plötzlich keine Bestellungen mehr von Shopify in der JTL-Wawi. Eine E-Mail-Ankündigung zu dem Update hat es nicht gegeben. Die Meldung mit der Berechtigung stand bei uns eine Weile drin, obwohl wir diese erteilt hatten. Nach gut 30 Minuten werden die fehlenden Bestellungen in die Wawi eingelesen.

Problem:
Die Zahlungen werden im Auftrag nicht hinterlegt. ALLE Bestellungen gelten als nicht bezahlt, obwohl diese in Shopify bezahlt sind.
Wie bekommen wir nun alle Zahlungen mit korrekter Zahlungsart und TransaktionsID für die Masse hinterlegt? Es handelt sich um gut 400 Bestellungen.

Außerdem gab es am 25. und 26. Änderungen in der Bezeichnung der Zahlungsart. Könnt ihr einen SQL-Befehl zur Verfügung stellen, der alle betroffenen Aufträge mit der ursprünglichen Zahlungsart versieht? Aufgrund von der Zusammenarbeit mit JTL2DATEV brauchen wir die korrekten Zahlungsarten in den Aufträgen.
Das macht glaube ich mehr Sinn, wenn du das dem Support schreibst. Oder wollen die nicht helfen?
 

no80

Sehr aktives Mitglied
28. Juni 2023
697
82
@Lukas W
"message":"Option value already exists.","code":"OPTION_VALUE_ALREADY_EXISTS" der Fehler tritt immer noch vereinzelt auf.
jeztt wieder bei einen Vollabgleich ohne bilder. bzw nur Stammdatan und Merkmale
 

DUBI Möbel GmbH

Neues Mitglied
8. Mai 2025
3
0
Den besagen Artikel deaktivieren abgleichen und wieder aktivieren
Ja ne ist klar, es sind alle Artikel betroffen, dann muss ich alle neu Listen, alle bekommen eine neue shopify ID, dass zieht sich dann bis zu google ads wo die shopify ID zur identifikation und woran die gespeicherten Ads Daten liegen. Nein Danke. Also da ich kein neuen Artikel momentan anlegen muss habe ich den Abgleich erstmal auf Preis und Bestand reduziert. So geht wenigstens die Versandbestätigung wieder automatisch durch.
 

Svenka

Sehr aktives Mitglied
24. August 2018
343
70

Anhänge

  • Screenshot 2026-04-09 080428.png
    Screenshot 2026-04-09 080428.png
    18,7 KB · Aufrufe: 17

oriepl

Gut bekanntes Mitglied
13. Dezember 2011
171
6
sorry aber dieser gesamt JTL SC..... - wir kacken nun seit 2 woche rum um produkte online zu bringen und verzweifeln!

ABGLEICHFEHLER, der Support schreibt nicht zurück und wenn nur einsilbig - NO GO - heut war wer von ODOO da, mal sehen, evtl wars das nach 16 jahren mit JTL

Wir haben hunderte fotos in Shopify nachbearbeitet nur das wir jetzt alles wieder neu hochladen können / müssen, weil die fotos muss man löschen usw. - ich könnt nur kotzen, bis sowas von stinksauer!

Da kommen bei Artikel nun Fehler die wir seit woche nicht mal angegriffen haben!!!! WTF!!!!
 

AlexanderB.

Aktives Mitglied
Mitarbeiter
2. November 2022
16
5

Anhänge

  • Shopify-Metafeld-Option.png
    Shopify-Metafeld-Option.png
    34,3 KB · Aufrufe: 24

rpe

Aktives Mitglied
4. Juni 2020
53
10
Das soll wohl auftreten wenn es Leerzeichen am Anfang oder am Ende einer Variantion gibt in JTL. Also wie im Bild
Ist das tatsächlich so und soll das so bleiben? Unser Produkt, das diesen Fehler auswirft (wie viele andere Produkte auch), hat auch Leerzeichen, aber wir können das unmöglich ändern - das wird dann unlesbar. In JTL kann man Variationen mit Leerzeichen anlegen, in Shopify auch - hört sich nach einem Connector Bug an.
 

Svenka

Sehr aktives Mitglied
24. August 2018
343
70
Ist das tatsächlich so und soll das so bleiben? Unser Produkt, das diesen Fehler auswirft (wie viele andere Produkte auch), hat auch Leerzeichen, aber wir können das unmöglich ändern - das wird dann unlesbar. In JTL kann man Variationen mit Leerzeichen anlegen, in Shopify auch - hört sich nach einem Connector Bug an.
Es geht wohl nur im Leerzeichen am Anfang und am Ende einer Variantion
 
  • Gefällt mir
Reaktionen: rpe

FHX Digital

Offizieller Servicepartner
SPBanner
27. Dezember 2011
105
4
88138 Weißensberg
Firma
FHX Digital
Ist das tatsächlich so und soll das so bleiben? Unser Produkt, das diesen Fehler auswirft (wie viele andere Produkte auch), hat auch Leerzeichen, aber wir können das unmöglich ändern - das wird dann unlesbar. In JTL kann man Variationen mit Leerzeichen anlegen, in Shopify auch - hört sich nach einem Connector Bug an.

Hi @rpe,

kann die Aussage von @Svenka bestätigen.
Ursache überall: Leerzeichen am Anfang oder Ende von Variationswerten in JTL. Shopify trimmt diese serverseitig, der Connector versucht sie aber als „neuen" Wert zu pushen → Crash. Leerzeichen innerhalb eines Wertes (z. B. „Dunkel Blau") sind unproblematisch.

Anbei eine kleine Anleitung, falls jemand das gleiche Problem hat - damit lassen sich die betroffenen Variationen schnell finden und sauber bereinigen.
(Getestet mit JTL-Wawi 1.11.7)

Schritt 1: So findest du die betroffenen Artikel:
- Anzahl prüfen (Wert & Name)
SQL:
SELECT 'Werte' AS Quelle, COUNT(*) AS Anzahl
FROM tEigenschaftWertSprache
WHERE cName LIKE ' %' OR cName LIKE '% '
UNION ALL
SELECT 'Namen', COUNT(*)
FROM tEigenschaftSprache
WHERE cName LIKE ' %' OR cName LIKE '% ';

- Variationswerte mit Leerzeichen (alle Sprachen, alle Artikel)
SQL:
SELECT
    a.cArtNr,
    es.cName AS Variation,
    ews.cName AS Wert,
    DATALENGTH(ews.cName) AS Bytes_aktuell,
    DATALENGTH(LTRIM(RTRIM(ews.cName))) AS Bytes_getrimmt,
    ews.kSprache,
    ews.kEigenschaftWert
FROM tArtikel a
JOIN tEigenschaft em                ON em.kArtikel          = a.kArtikel
JOIN tEigenschaftWert emw           ON emw.kEigenschaft     = em.kEigenschaft
JOIN tEigenschaftWertSprache ews    ON ews.kEigenschaftWert = emw.kEigenschaftWert
JOIN tEigenschaftSprache es         ON es.kEigenschaft      = em.kEigenschaft
                                   AND es.kSprache         = ews.kSprache
WHERE ews.cName LIKE ' %' OR ews.cName LIKE '% '
ORDER BY a.cArtNr, ews.kSprache;

- Variationsnamen mit Leerzeichen (z.B. „Farbe ")
SQL:
SELECT 
    a.cArtNr,
    es.cName AS Variation,
    DATALENGTH(es.cName) AS Bytes_aktuell,
    DATALENGTH(LTRIM(RTRIM(es.cName))) AS Bytes_getrimmt,
    es.kSprache,
    es.kEigenschaft
FROM tArtikel a
JOIN tEigenschaft em            ON em.kArtikel     = a.kArtikel
JOIN tEigenschaftSprache es     ON es.kEigenschaft = em.kEigenschaft
WHERE es.cName LIKE ' %' OR es.cName LIKE '% '
ORDER BY a.cArtNr, es.kSprache;



Schritt 2: Bereinigen / Update

Manuell in der Wawi:
Geht problemlos für einzelne Artikel. Bei Artikeln mit aktivem eBay-Angebot ist das Bearbeiten der Variationen allerdings blockiert.
Per SQL: Sinnvoll bei vielen Treffern oder wenn eBay-Angebote im Weg stehen. Vorher Backup ziehen, Anwendung auf eigene Verantwortung. Wer mit SQL nicht sicher unterwegs ist: nicht ausführen oder Servicepartner einbinden. Garantie/Haftung übernehmen wir keine.

- Einzeln pro Artikel (tEigenschaftWertSprache eintragen aus der Abfrage Schritt 1)
SQL:
UPDATE tEigenschaftWertSprache
SET cName = LTRIM(RTRIM(cName))
WHERE kEigenschaftWert = 1000
  AND (cName LIKE ' %' OR cName LIKE '% ');

- Mehrere auf einmal (tEigenschaftWertSprache eintragen aus der Abfrage Schritt 1)
-> Wenn du mehrere Artikel nacheinander durchgehen willst, kannst du die Updates auch zu einem Batch zusammenfassen — z.B. für alle aus deiner Liste auf einmal:
SQL:
UPDATE tEigenschaftWertSprache
SET cName = LTRIM(RTRIM(cName))
WHERE kEigenschaftWert IN (1000, 1001, 1002, 1003)
  AND (cName LIKE ' %' OR cName LIKE '% ');

- Alle auf einmal (alle betroffenen Artikel und Variationen, ohne Filter)
SQL:
UPDATE tEigenschaftWertSprache
SET cName = LTRIM(RTRIM(cName))
WHERE cName LIKE ' %' OR cName LIKE '% ';

→ Was gemacht wird:
  • Geht nur an Zeilen, die ein Leerzeichen am Anfang oder Ende haben (alles andere unberührt)
  • Trimmt mit LTRIM(RTRIM()) ausschließlich diese Leerzeichen
  • Ändert keine anderen Inhalte, löscht nichts, fügt nichts hinzu
  • Wirkt auf alle Sprachen (kein kSprache-Filter) — gewollt, weil Leerzeichen in jeder Sprache stören
  • Reine String-Bereinigung

→ Was „kaputt" gehen könnte (theoretisch) — gilt für beide SQLs (Bereinigung Namen und Werte über SQL):
  • Wert besteht NUR aus Leerzeichen (z. B. „ ") → würde zu Leerstring „"
  • Andere Schnittstellen (eBay, Amazon, JTL-Shop) bekommen beim nächsten Abgleich die getrimmten Werte. Bisher hat dies keine Fehler verursacht.

- OPTIONAL: Auch Variationsnamen (nicht nur Werte) bereinigen. Falls deine SELECT-Query (Abfrage Schritt 1) Treffer hatte bei Variationsnamen:
SQL:
UPDATE tEigenschaftSprache
SET cName = LTRIM(RTRIM(cName))
WHERE cName LIKE ' %' OR cName LIKE '% ';



Schritt 3: Verifizieren

- Die Abfrage (gleiche wie am Anfang) muss 0 ergeben
SQL:
SELECT 'Werte' AS Quelle, COUNT(*) AS Anzahl
FROM tEigenschaftWertSprache
WHERE cName LIKE ' %' OR cName LIKE '% '
UNION ALL
SELECT 'Namen', COUNT(*)
FROM tEigenschaftSprache
WHERE cName LIKE ' %' OR cName LIKE '% ';



Viele Grüße
Franz
 
  • Gefällt mir
Reaktionen: rpe
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Wawi 2.0.2 Stable Release Releaseforum 2
Neu Shipping Server Release 04.03.26 Gelöste Themen in diesem Bereich 1
Neu Nach Update auf 1.11.9 - alle Shopify Shop nicht mehr connected Shopify-Connector 4
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 0
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Neu Frage zur Übertragung von JTL -> Shopify Shopify-Connector 1
Bundles / Stücklisten + Mehrpaket-Versand → keine Sendungsnummern in Shopify JTL-Wawi 1.9 0
Neu Shopify Connector + JTL Wawi Preis Shopify-Connector 4
Neu Störung / Connector verbindet sich nicht (Shopify) Shopify-Connector 7
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Störung Saas-Connector Shopware-Connector 8
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Neu Fehler Saas-Connector Shopware-Connector 13
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Magento 2 Connector - eCI ( ehem. Sysgrade) - Shipping 3.0 Allgemeines zu den JTL-Connectoren 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0
Neu Connector-Core nicht PHP >= 8.4. kompatibel? Technische Fragen zu den JTL-Connectoren 3
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 3
Neu Connector bleibt am Anfang stehen / Fehlermeldung Abbruch Shopify-Connector 3
Neu Connector zu WooCommerce ist im Worker gesperrt trotz Lizenz Technische Fragen zu den JTL-Connectoren 5

Ähnliche Themen