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

dolfy

Sehr aktives Mitglied
21. Oktober 2012
298
31
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
298
31
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
298
31
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
298
31
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
298
31
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
298
31
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
1.8.11.0 Bildname wird immer noch nicht übernommen ! JTL-Wawi 1.8 8
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu Rechnungsdatum ist gleich Lieferdatum wird nicht erkannt User helfen Usern - Fragen zu JTL-Wawi 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Merkmalübersetzung wird im Shop nicht angezeigt JTL-Shop - Fehler und Bugs 2
Neu JTL zu Shopify Bestand wird nicht aktualisiert Shopify-Connector 0
Neu Wo kann ich einstellen, welche Rechnungsvorlage "gezogen" wird Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
Neu FBA Lager wird nicht angelegt Amazon-Anbindung - Fehler und Bugs 11
Neu Rechnung wird nicht auf englisch gespeichert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Wareneingang Packtisch 1.8.12.0: Seriennumer wird abgeschnitten. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versandmail / Versandbenachrichtigung wird nicht gesendet JTL-Wawi - Fehler und Bugs 1
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Neu SEO URL der Kategorien wird nicht an Shopware 6 übertragen Shopware-Connector 0
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Ware auf Retoureplatz wird als "verfügbar" betrachtet JTL-Wawi - Fehler und Bugs 2
Gelöst Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Funktionsattribut unverkäuflich wird nicht an den Shop übertragen Allgemeine Fragen zu JTL-Shop 1
Neu Title Tag wird auf Loginseite nicht übernommen Betrieb / Pflege von JTL-Shop 1
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Shop wird nicht verbunden Onlineshop-Anbindung 2
Neu Guthaben reduziert nicht den Auftragswert sondern wird als Zahlung angerechnet User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sortiernummer Merkmalwert wird nicht richtig übernommen (Ameise) JTL-Wawi - Fehler und Bugs 0
Lieferanten EK wird nicht auf Artikelebene kopiert? EK ist überall 0 beim Artikel. JTL-Wawi 1.8 8
Neu Versandkosten Berechnung im Warenkorb wird nicht aktualisiert JTL-Shop - Fehler und Bugs 1
Neu Mailvorlagen - Footer - Email wird nicht angezeigt? Allgemeine Fragen zu JTL-Shop 0
Verwiesen an Support TSE Modul wird nicht mehr erkannt, kann auch nicht wieder aktiviert werden, diverse Fehlermeldungen JTL-POS - Fehler und Bugs 1
[JTL-WAWI API] Gewicht (ItemWeight) wird nicht gespeichert JTL-Wawi 1.8 2
Bug? Worker 2.0 - Shop Abgleich "Quicksync" ist kein Quicksync mehr - Paketgröße wird ignoriert JTL-Wawi 1.8 10
Beschreibung wird beim Import fehlerhaft übernommen JTL-Wawi 1.8 0
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu Kurzbeschreibung wird nach dem letztem Shop-Abgleich nicht im Frontend angezeigt User helfen Usern - Fragen zu JTL-Wawi 0
Verwiesen an Servicepartner Warenlager wird nicht erkannt Arbeitsabläufe in JTL-Wawi 1
Neu Bei der Installation / Püfung wird Netzwerkfehler angezeigt Installation / Updates von JTL-Shop 3
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Neu JTL-Shop 5.2.4 - Umlaute wird in Plugins falsch übergeben JTL-Shop - Fehler und Bugs 2
Rechnung wurde erstellt und Versendet aber wird nicht angezeigt JTL-Wawi 1.8 0
Druckvorlagenset wird nicht mehr gedruckt JTL-Wawi 1.8 0
Neu E-Mail Versandbenachrichtigung aus JTL Wawi 1.8.10.0 wird doppelt versendet User helfen Usern 0
Neu Gewicht pro Paket, wird nicht gesplittet Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Gebinde wird nicht erkannt JTL-Wawi App 0
Neu Verpackungseinheit wird bei Bestücken der Einkaufsliste nicht beachtet JTL-Wawi - Fehler und Bugs 0
Neu Coupon wird nicht abgezogen Allgemeine Fragen zu JTL-Shop 11
Wo ist der JTL Worker bei der 1.8.10.0 wird nicht installiert Crash Windwos Server. Bestellungen werden nicht abgeholt JTL-Wawi 1.8 41
Neu Gefahrnummer auf Pickliste wird nicht ausgegeben User helfen Usern - Fragen zu JTL-Wawi 0
Neu NOVA, Logo wird in mobiler Ansicht verzerrt dargestellt Templates für JTL-Shop 0

Ähnliche Themen