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

dolfy

Sehr aktives Mitglied
21. Oktober 2012
313
51
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
313
51
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
313
51
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
313
51
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
313
51
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
313
51
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
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 1
Neu Versandart wird nicht mehr angezeigt Allgemeine Fragen zu JTL-Shop 1
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu Hood.de Grundpreis wird nicht übertragen Einrichtung und Installation von JTL-eazyAuction 3
Welche Barcodeschriftart ist zu verwenden, damit der Druck auch von einem iOS-Gerät korrekt ausgeführt wird? JTL-Wawi App 7
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Neu Pickliste wird nicht erstellt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Neu Wird der Woocommerce Connector eigentlich noch gepflegt? WooCommerce-Connector 0
DHL wird nicht übermittelt, Labels werden nicht erstellt JTL-Wawi 1.9 6
Neu Aus /Kategorie/ wird /Kategorie-2/ nach Abgleich WooCommerce-Connector 0
Neu Hauptbild wird bei Wechsel der VarKombi nicht angezeigt Betrieb / Pflege von JTL-Shop 3
In Diskussion Hinweis im WMS Ausgeben wenn ein bestimmter Artikel verpackt wird über WMS JTL-Workflows - Ideen, Lob und Kritik 5
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel wird nach Auswahl der Variante nicht mehr angezeigt JTL-Shop - Fehler und Bugs 3
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu Amazon Lister 2.0 ...ist erforderlich, wird aber nicht bereitgestellt. Amazon-Lister - Fehler und Bugs 2
Neu DHL Warenpost wird zu DHL Kleinpaket JTL-ShippingLabels - Ideen, Lob und Kritik 24
Neu Multishop: Russisch in WAWI - Kategorie-Seite wird nicht angezeigt JTL-Wawi - Fehler und Bugs 3
Kategoriebaum: Artikel wird in allen Kategorien angezeigt JTL-Wawi 1.9 1
Gelöst Anbindung POS an Server wird verweigert Verbindung nicht möglich. Einrichtung / Updates von JTL-POS 4
Bug: "Angebot automatisch einstellen" Option bei Vorlagen eBay wird automatisch deaktiviert JTL-Wawi 1.9 1
Neu Nach Abbruch von "Auftrag anlegen" wird anderes Programm angezeigt Arbeitsabläufe in JTL-Wawi 5
Otto angebunden - Versandstatus wird nicht übertragen Otto.de - Anbindung (SCX) 2
Neu JTL Server bleibt bei "Wird gestartet" hängen Einrichtung / Updates von JTL-POS 2
Neu Shopify importiert Zahlungsart PayPay-Express welche aber inaktiv angezeigt wird Shopify-Connector 0
Neu Lieferstatus wird nicht übertragen Shopware-Connector 0
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu FBA Anlieferung aus der JTL-Wawi heraus --> Firmenname in der Absenderadresse wird nur noch als "-" dargestellt Amazon-Anbindung - Fehler und Bugs 1
Neu Artikel wird in der der Detailbeschreibung nicht angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu Warenkorb wird nicht angezeigt Templates für JTL-Shop 1
Neu Klarna Bestellungen wird vom JTL shop 5 nicht abgeschlossen JTL-Shop - Fehler und Bugs 3
Neu Bestellung wird aus dem Shop nicht an Wawi übertagen... JTL-Wawi - Fehler und Bugs 10
Kommissionierte Ware wird von Pickliste gelöscht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu neue Tarife mit Shop verstehe ich da was falsch? Allgemeine Fragen zu JTL-Shop 3
Neu Gutscheine - Buchungskonten falsch JTL-POS - Fehler und Bugs 0
Neu Umtauschartikel und Reparaturdienstleistung, habe ich was falsch eingestellt? User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen