Neu Wie funktioniert Kategorien und Produkte Bilder Import / Export ?

gstrainovic

Aktives Mitglied
20. Juli 2020
16
1
Hallo

Für einen Kunden erstelle ich einen Connector für CS-Cart Shop.
Es ist mir nicht klar, wie das Importieren und Exportieren von den Bildern bei Kategorien und Produkte funktioniert, obwohl ich den Code von Shopware und WooCommerce Connectoren studiert habe.
Kann mir jemanden den Ablauf erklären und wo Bilder gespeichert werden?
Danke für jeden Tipp / Hinweis.

Gruss Goran
 

David Duchrow

Mitglied
30. März 2022
7
2
Wo werden die Bilder gespeichert?
Im aktuellen Connector werden die Bilder als Upload einer Zipdatei an den Connector übertragen. Diese Datei wird automatisch entpackt. Die Bilder landen im CACHE_DIR. Das ist, falls es nicht durch den Config-Parameter "cache_dir" überschrieben wird, der Ordner "var/ cache/" im ConnectorDir. Dieser Cache-Ordner wird allerdings bei Bedarf erzeugt und am Ende des Request gelöscht oder geleert und ist deswegem i.d.R. nicht sichtbar bzw. einfach nicht vorhanden oder erscheint immer leer.

Wo werden die Daten verarbeitet?
Gesendet wrd außerdem eine image.push-Action. In meinem Connector verarbeite ich die im ImageController.

Wie unterscheiden sich Produktbilder und Kategoriebilder?
In den übertragenen Daten steckt ein Feld "relationType". Darin steht für Produktbilder der Wert "product" und für Kategoriebilder der Wert "category". Daraus ergibt sich, ob das AbstractDataModel, das der push-Methode des ImageController (in meinem Fall) im Parameter $model übergeben wird ein ProductImage oder ein CategoryImage ist. (Weitere Möglichkeiten können dem Kommentar oben in der Klasse Jtl\Connector\Core\Model\AbstractImage entnommen werden.) Ich importiere also z.B. Produktbilder, if ($model instanceof ProductImage) oder Kategoriebilder if ($model instanceof CategorytImage).

Welches Produkt/welche Kategorie?
Die Identity des zugehörigen Produktes bzw. der zugehörigen Kategorie finde ich mit $model->getForeignKey().

Welche Bilddatei?
Der volle Dateipfad der Bilddatei wird mit $model->getFileName() abgefragt.

Weitere Metadaten zum Bild?
Weitere Felder bzw. Getter können im AbstractImage (Jtl\Connector\Core\Model\AbstractImage) gefunden werden. ProductImage und CategoryImage erben alles von AbstractImage und enthalten keine eigenen Eigenschaften oder Methoden.

Der Rest kommt auf den Shop an,
Jetzt habe wir alles, was wir brauchen. Jetzt haben wir die Bilddatei, die Metadaten zum Bild sowie die Beziehung zu Kategorie oder Produkt. Diese Daten müssen jetzt nur noch nach den Regeln und Methoden des jeweiligen Shopsystems an den Shop übergeben werden.
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
1.11.8 zu 2.0.5 wie Stabil läuft es JTL-Wawi 2.0 11
Neu Wie bedenklich wäre es, den Vorgangsstatus von Aufträgen über einen direkten Datenbankbefehl zu aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Webinar „Shipping 2.0“ am Dienstag, 14.07.2026 – über 500 Anmeldungen, was es Neues gibt und wie ihr das Beste daraus macht News, Events und Umfragen 12
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 5
Neu Neuer Kundencenter Account. Wie verhält sich POS damit? Allgemeine Fragen zu JTL-POS 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 2
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu IDU funktioniert nicht seit automatischer USt.-Berechnung Amazon-Anbindung - Fehler und Bugs 3
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Die Suche von Stücklistenartikeln/Bundles funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu DHL funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 5
Funktioniert die Adressvalidierung inzwischen? JTL-Wawi 2.0 1
Neu Sortierung der Variationswerte funktioniert nicht mehr Shopify-Connector 19
Retourenetikett Internetmarke funktioniert nicht mehr JTL-Wawi 2.0 3
Neu WMS-APP funktioniert nicht - Fehlermeldung: andere Edition wird benötigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
PayPal Abgleich funktioniert nicht (JTL 1.9.8.0) JTL-Wawi 1.9 23
Neu WAWI 2.0.2 Auftragsuche nach Ebay-Benutzernamen funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Artikel/Kategorien werden nicht übertragen Einrichtung von JTL-Shop4 9
Neu eBay ITALIEN - Angebote, Vorlagen, globale Voralgen lassen sich nicht im Reiter Kategorien bearbeiten - ggf. Absturz eBay-Anbindung - Fehler und Bugs 0
Neu Neu angelegte Kategorien sind erst nach Anmeldung sichtbar Allgemeine Fragen zu JTL-Shop 1
Sichtbarkeit in Kategorien wird nicht mehr gespeichert JTL-Wawi 2.0 1

Ähnliche Themen