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

dolfy

Sehr aktives Mitglied
21. Oktober 2012
329
52
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
595
146
@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

Gesperrter Benutzer
24. August 2016
1.542
329
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

Sehr aktives Mitglied
21. Oktober 2012
329
52
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

Sehr aktives Mitglied
21. Oktober 2012
329
52
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

Sehr aktives Mitglied
21. Oktober 2012
329
52
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

Sehr aktives Mitglied
21. Oktober 2012
329
52
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

Sehr aktives Mitglied
21. Oktober 2012
329
52
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
Titel Forum Antworten Datum
Neu ACHTUNG: AB-Preis wird rechtlich falsch ausgegeben Betrieb / Pflege von JTL-Shop 2
Neu DHL Versenden 4.0 Tracking ID wird gekürzt JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Rechnungskorrektur/Storno wird auf falsches Buchungskonto gebucht JTL-Wawi - Fehler und Bugs 1
Neu AMAZON Anbindung - Bearbeitungszeit - wird nicht an AMAZON Übermittelt Amazon-Anbindung - Ideen, Lob und Kritik 0
Rechnung speichern - WaWi wird geschlossen JTL-Wawi 2.0 4
Neu Status wird immer wieder überschrieben Shopify-Connector 0
Neu Nach Update in Dez 2025 wird TSE Swissbit nicht mehr erkannt JTL-POS - Fehler und Bugs 1
Neu DHL 4.0 Versandschnittstelle wird nicht aufgeführt? JTL-ShippingLabels - Fehler und Bugs 5
Neu Gini Scan & Pay wird zum 1. Juni 2026 eingestellt. Gibt es Alternativen? Plugins für JTL-Shop 8
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 14
Brutto-Gesamtbetrag wird (wieder) falsch berechnet - 2.0.1 JTL-Wawi 2.0 14
Neu Zahlung zugewiesen, aber keine Rechnung wird angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sendungsnummer in Versandmail wird nicht korrekt befüllt Arbeitsabläufe in JTL-Wawi 1
Neu Versanderweiterung in EU- Länder - Was wird vergessen? Business Jungle 5
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Überverkäufer aktiviert, es wird aber kein Bestand zu Amazon übertragen Amazon-Anbindung - Fehler und Bugs 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu DHL Versenden 4.0 Firmenname wird nicht gedruckt JTL-ShippingLabels - Fehler und Bugs 6
Neu Anzeigen der Zahlungsart, die bei der Zahlung gesetzt wird Eigene Übersichten in der JTL-Wawi 10
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu DHL Wunschzustellung wird bescheiden dargstellt - keine Shopzustellung auswählbar Plugins für JTL-Shop 0
Neu GLS WebAPI wird abgeschaltet (31.12.2026) JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu FBA-Streckenlager wird nicht mehr automatisch ausgebucht Einrichtung und Installation von JTL-eazyAuction 0
Unter-Unterkategorie Pfeil wird nicht angezeigt! Einrichtung JTL-Shop5 4
Unter-Unterkategorie Pfeil wird nicht angezeigt! Upgrade JTL-Shop4 auf JTL-Shop5 1
Kundennummer wird in E-Mail-Bestellung nicht angezeigt JTL-Wawi 1.10 0
Neu User-Agent ohne Kennung wird blockiert Onlineshop-Anbindung 4
OTTO: Keine Retourennummer (Hermes HSI) – Versandstatus wird nicht aktualisiert JTL-Wawi 1.11 1
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Neu Rechnung wird zusätzlich auf Labeldrucker ausgegeben JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Bestände in Shopify falsch -> Überverkäufe ohne Lagerbestand Shopify-Connector 2
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 7
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Neu Kategorie Listenansicht: Shop-Skript berechnet Höhe "falsch" Technische Fragen zu Plugins und Templates 5
Zahlungsmodul bucht falsch beim Abgleich JTL-Wawi 2.0 1
Worker Login nicht möglich - Anmeldedaten angeblich falsch JTL-Wawi 2.0 3
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1

Ähnliche Themen