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
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 1
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu .htaccess wie nun einstellen ? Installation / Updates von JTL-Shop 2
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 3
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu Wie das neue Funktionsattribut storefront_presentation_main_product anlegen? Shopware-Connector 5
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 14
Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden? Allgemeine Fragen zu JTL-Shop 4
Neu Wechsel Auftragspaket im Kundencenter - wie und wann ? User helfen Usern - Fragen zu JTL-Wawi 6
Paypal Kontosperre / Verbot bestimmte Artikel in bestimmte Länder zu liefern - wie Umsetzen? JTL-Wawi 1.9 2
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie andere Länder und Sprachen vom Google Shopping Plugin mit dem Merchant Center verbinden Plugins für JTL-Shop 6
Neu Wie macht ihr euch euch Testumgebung? Gelöste Themen in diesem Bereich 6
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Neu Unterschiedliche Lagerplätze, wie konfigurieren? Waage nur mit WMS? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Wie Reklamationen aus Statistik ausschließen? Arbeitsabläufe in JTL-Wawi 2
Wie FBA Gutschrift erzeugen ohne Auftragsbezug? JTL-Wawi 1.9 0
Neu Gebinde wie angelegt unter sonstiges als Barcode ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
In Diskussion Geplante Abkündigung für JTL-POS für Android 7 Geräte wie Sunmi T2 in Sicht? JTL-POS - Fragen zu Hardware 16
Neu cKundenNr im JTL Shop nicht gesetzt. Auch kKundengruppe. Wie Rückkanal zum Shop aktualisieren? JTL-Wawi - Fehler und Bugs 3
Neu Wie handhabt ihr eure Buchhaltung mit JTL? Arbeitsabläufe in JTL-Wawi 9
Neu REST-API nur noch für Premium Kunden - oder wie verhindere ich Nutzung moderner Schnittstellen... Schnittstellen Import / Export 37
Neu Umstellung auf Packtisch von WMS, wie Lagerplatz anzeigen lassen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Falsche Preise - wie nachvollziehen ? eBay-Anbindung - Fehler und Bugs 0
Neu Umlagerungen - Wie, wo, oder SQL? Arbeitsabläufe in JTL-Wawi 2
Neu Täglich ganz viele Suchanfragen mit EAN Nummern - Wie aussperren? Allgemeine Fragen zu JTL-Shop 2
Neu Anhänge wie Widerruf und AGB usw. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich verhindern, dass ein Auftrag den verfügbaren Lagerbestand beeinflusst? JTL-Wawi - Ideen, Lob und Kritik 1
Neu Artikeletikett für Kinderartikel drucken mit GTIN Barcode funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL-Connector funktioniert nicht mehr WooCommerce-Connector 3
Neu Lastschrift funktioniert nicht Plugins für JTL-Shop 2
Neu Artikel Bild aus anderer Quelle importieren funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu WMS APP Sprachausgabe funktioniert nach Android Update nicht mehr JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu OPC Vimeo Video funktioniert nicht JTL-Shop - Fehler und Bugs 4
Neu Shopify Connector funktioniert nicht mehr, Fehlerlog anbei Shopify-Connector 10
Bestandsabgleich funktioniert (teilweise) nicht kaufland.de - Anbindung (SCX) 2

Ähnliche Themen