Neu Bildname wird falsch gesetzt -> x-jpg.jpg

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Hallo,

neuste Wawi/ Connector und Shopware version.
Bildname wird falsch hochgeladen. Bild leistung.jpg wird als leistung-jpg.jpg gespeichert/gepushed.

Hier ein ausschnitt vom Connectorlog vom Client aus.

PHP:
>>> image.push: {

  "method": "image.push",
  "params": [
    {
      "filename": "694_737_1eda2822b3e411cc2a55cbe91de6bbc2_ef915c1090e9d780754d835df2ab0dec54842219420b412ee991d9f83bb30dd5d3a79c23694e93715fb87dfd6f593d38e9cc2aa853e9b1a8d22c9199560121bf.jpg",
      "remoteUrl": null,
      "name": "leistung.jpg",
      "foreignKey": [
        "",
        31010
      ],
      "id": [
        "",
        9727
      ],
      "relationType": "product",
      "sort": 3,
      "i18ns": []
    }
  ],
  "jtlrpc": "2.0",
  "id": "a9cb4ef6dd804825bb5133d8768a9db0"
}
<<< image.push: {"result":[{"foreignKey":["53693_153",31010],"id":["a_1519_1896",9727],"filename":"https:\/\/www.xxxxxxx.com\/media\/image\/09\/80\/5b\/leistung-jpg.jpg","relationType":"product","remoteUrl":"","name":"leistung.jpg","sort":3,"i18ns":[]}],"error":null,"jtlrpc":"2.0","id":"a9cb4ef6dd804825bb5133d8768a9db0"}
(1116,8126 milliseconds)
JTL-Wawi: End sync
 

McAvity

Sehr aktives Mitglied
7. September 2016
486
117
@dolfy @Immanuel

In der Funktion "sanitizeImageName($name)"

muss die Zeile 1175 von

Code:
 $name = preg_replace('#[^A-Za-z0-9\-_]#', '-', $name);
in

Code:
 $name = preg_replace('#[^A-Za-z0-9\-_.]#', '-', $name);
geändert werden (wichtig ist der Punkt vor der schliessenden eckigen Klammer - sonst wird der Punkt in "leistung.jpg" in "leistung-jpg" geändert).

MfG

McAvity

P.S.:

Hier kann man die Unterschiede mal testen:

ohne Punkt:https://www.phpliveregex.com/p/z36

mit Punkt: https://www.phpliveregex.com/p/z37

Wichtig: oben rechts von "preg_match" auf "preg_replace" wechseln!
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: dolfy

Immanuel

Moderator
Mitarbeiter
24. August 2016
1.213
254
Hallo zusammen,

Problem ist, dass JTL-Wawi neuerdings den Bildnamen mit Extension in das "name" Property packt. Müssen wir intern klären ob die Connectoren nachgezogen werden oder ob das in JTL-Wawi behoben wird.

PS: Schönes Wochenende!
 
  • Gefällt mir
Reaktionen: dolfy

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Supi dank dir, hast du ja schnell gefunden. Komisch das es noch nicht aufgefallen ist.
Ich habe weiter in Dez gesucht wo was an die images geändert würde, dort aber nichts verdächtiges gefunden.
Added sanitizing image name for comparison habe ich glatt übersehen.
 

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Im Shopware Backend kann man ja Bilder ersetzen um Bildname/Pfad beizubehalten für z.B. Bilder SEO, interne/externe Links beizubehalten etc.
Was mir aufgefallen ist, man sollte nicht auf die idee kommen in der Wawi die funktion Bild -> Ersetzen zu verwenden.
Laut Log wird erst ein image.delete abgesetzt und dann ein image.push.
Beim image.push wird der komplette Pfad als Bildname verwendet.
"filename":"https:\/\/www.xxx.com\/media\/image\/39\/be\/b4\/C-Users-Dolfy-Shopware-WAWI-Bilder-Kategorie-Unterkategrie-leistung-jpg.jpg"😵
 

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Eigentlich ist das auch keine Lösung für mich als workaround.
Wenn mal später, aus welcher Grunde auch immer, ein zurücksetzen von Shopware nötig ist und ein Komplettabgleich gemacht werden muss, sind alle workaround Bildname ohne Endung dann vielleicht wieder eine Baustelle da die Endung fehlen.
Daher die bitte hier möglich Zeitnah euch Intern auf eine Lösung zu einigen und entweder WAWI oder Connector anzupassen.
 

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Das oben genannte Ticket ist doch was anderes, hier würde beim Import falsch gemappt, hat also nicht wirklich hiermit was tu tun.
@Immanuel, soll hierfür ein Ticket angelegt werden oder hast du es auf dem schirm?
 

dolfy

Gut bekanntes Mitglied
21. Oktober 2012
229
21
Ich will ja nicht nerven, aber was muss ich unter Kurzfristig verstehen?

Es ist ja kein Problem die noch nach gedebug werden muss, verstehe daher nicht das es so lange dauert ......
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Bildname beim JTL-Shop Blog/News Umstieg auf JTL-Shop 0
Neu Bildname und Alternativtext WooCommerce-Connector 3
Neu PayPal Plus wird GAR nicht anzeigt - JTL Shop 4 JTL-Shop - Fehler und Bugs 0
Neu WAWI 1.5.4.1.2 Versanddienstleister wird nicht an Amazon übermittelt Amazon-Anbindung - Fehler und Bugs 7
Neu PayPal Plus wird im Checkout nicht angezeigt, wenn Versandart nicht Kundengruppe "Alle" JTL-Shop - Fehler und Bugs 2
Neu Es wird nur eine Sendungsnummer zum Shop übertragen Shopware-Connector 0
Neu Auftrag wird nicht ausgeliefert JTL-Wawi - Fehler und Bugs 7
Gelöst Prozentualer Rabatt in JTL POS wird nicht berechnet JTL-POS - Fehler und Bugs 3
Neu Custom Connector > CategoryController > Attributes - Mapping wird nicht gespeichert Technische Fragen zu den JTL-Connectoren 4
Gelöst Die Verbindung zu TSE wird hergestellt - dieser Vorgang wird nicht abgeschlossen Gelöste Themen in diesem Bereich 3
Neu Freitextposition Artikel im Auftrag erstellt -> Name wird im Auftrag nicht angezeigt. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Amazon Briefpost keine Sendungsnummer wird hochgeladen. Lösung ? Amazon-Lister - Ideen, Lob und Kritik 1
Neu Versandbestätigung "Ship to" Feld wird nicht gefüllt Amazon-Anbindung - Fehler und Bugs 1
Neu Google Vorschau wird bei Metadaten (SEO) nicht angezeigt. JTL-Wawi - Fehler und Bugs 2
In Bearbeitung Epson TM m-30 Logo wird nicht auf Bon gedruckt Einrichtung / Updates von JTL-POS 4
Neu Woher wird mein Shop auf https redirected? Einrichtung von JTL-Shop4 5
Neu In Wawi erstellter Artikel wird nicht in den WooCommerce Shop übertragen WooCommerce-Connector 1
In Bearbeitung Laufkunde: Anschrift wird nicht in Aufträge übernommen?!? JTL-POS - Fehler und Bugs 4
Gelöst Nach Versanddatenimport wird Workflow doppelt ausgeführt JTL-Workflows - Fehler und Bugs 2
In Bearbeitung Artikel wird nicht per UPC gefunden JTL-POS - Fehler und Bugs 4
Neu DHL Warenpost wird nicht an DHL übermittelt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop 5 wird im Firefox Browser nicht richtig angezeigt JTL-Shop - Fehler und Bugs 19
Neu JTL Steuerverwaltung Österreich Steuersatz wird nicht richtig angezeigt. User helfen Usern - Fragen zu JTL-Wawi 1
Neu Google Shopping Plugin: nach Artikel-Update wird Artikel abgelehnt " Wiederverwendeter Wert (ID) Plugins für JTL-Shop 0
Neu Geänderte Zahlungsweise wird nicht in die Ansicht übernommen JTL-Wawi - Fehler und Bugs 0
In Bearbeitung Artikel aus dem Wawi wird nicht POS angezeigt! JTL-POS - Fehler und Bugs 19
Neu DHL Sendungen sind nicht leitcodierbar und die Sendungsnummer wird nicht zu eBay übertragen. JTL-ShippingLabels - Fehler und Bugs 1
Neu Versandart englisch wird nicht automatisch zugeordet Technische Fragen zu den JTL-Connectoren 9
Neu Artikel Hauptbild wird im Shop gelöscht, wenn Varkombi-Kind deaktiviert wird Modified eCommerce-Connector 2
Beantwortet JTL 5 - Es wird nur eine Mediendatei angezeigt JTL-Shop - Fehler und Bugs 2
In Bearbeitung Bon Mail: von $header$ wird nur die erste Zeile ausgegeben JTL-POS - Fehler und Bugs 2
Neu Sendungsnummer wird nicht in Paypal hinzugefügt Allgemeine Fragen zu JTL-Shop 0
In Diskussion WAWI 1.5.40.0: Paket-Status wird nicht abgerufen JTL-Track&Trace - Fehler und Bugs 0
Neu kundenrabatt wird nicht übernommen JTL-Shop - Fehler und Bugs 0
Neu Countdown OPC wird auf Smartphone nicht richtig angezeigt. JTL-Shop - Fehler und Bugs 1
Neu Workflow - Versendet wird 2x ausgeführt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Auftragsimport wird nicht ausgeführt bei fehlender Kundennummer Schnittstellen Import / Export 0
Verwiesen an Support teilbarer Artikel wird bei Reservierung von anderem Lagerplatz als ganzer Artikel reserviert Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 7
Neu Amazon Rechnung wird nicht mehr versendet User helfen Usern - Fragen zu JTL-Wawi 1
Neu Versandart ps_wirepayment wird immer wieder an WaWi übertragen PrestaShop-Connector 1
Neu Sonderpreis an PrestaShop wird unvollständig übertragen PrestaShop-Connector 0
Neu erstellte Kategorie wird im Shop nicht angezeigt JTL-Wawi - Fehler und Bugs 2
Gelöst NOVA Child (default) wird falsch dargestellt Einrichtung JTL-Shop5 1
Neu Falsche Zahlungsart wird übertragen seit Update WooCommerce-Connector 1
Neu Rechnungen wird bei einem Artikel auf zwei Seiten gedruckt statt auf einer JTL-Wawi - Fehler und Bugs 0
Neu Versandbenachrichtigung wird doppelt versandt JTL-Wawi - Fehler und Bugs 3
Neu SHOP5: Composer / Produktseite / Inhalt zwischen Preis und langer Beschreibung wird am Handy nicht angezeigt JTL-Shop - Fehler und Bugs 2
In Bearbeitung [Error][Code:21916274] Erfordert Bestandseinheit-Unterstützung, wenn ein Artikel, der bereits über eine Bestandseinheit verwaltet wird, bearbeitet ode eBay-Anbindung - Fehler und Bugs 2
Neu Datenbank kann nicht geöffnet werden. Sie wird zurzeit wiederhergestellt. Installation von JTL-Wawi 0
Bild/Link wird unter eigene Seiten nicht angezeigt Einrichtung JTL-Shop5 1
Ähnliche Themen