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
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu Wie funktioniert Individualproduktion / Einzelfertigung JTL-Plan&Produce - Ideen, Lob und Kritik 4
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Trackinglink enthält Hashtag - wie eingeben? JTL-Wawi 1.8 0
Neu Wie setzt Ihr eure Dev/Staging Umgebungen auf? Betrieb / Pflege von JTL-Shop 0
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich das richtige Layout für handy, Desktop etc Allgemeine Fragen zu JTL-Shop 0
Neu Wie gut ist die Datenbanksynchronisation? JTL-Wawi - Ideen, Lob und Kritik 4
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu Artikelpreise Verknüpfen (ähnlich wie Stücklisten) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu Conrad anbindung an JTL / eazy auction, aber wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich die vergebene Coupons sehen. Welche Kunde welchen Copoun Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann ich Alt-Texte für Bilder an Shopify senden? Shopify-Connector 2
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Expressbearbeitung-Gebühr. Wie realisieren? Allgemeine Fragen zu JTL-Shop 1
Zusatzkosten wie Zölle JTL-Wawi 1.7 2
Neu Wie Wawi (Kundendaten) zurücksetzen User helfen Usern - Fragen zu JTL-Wawi 10
Neu [Umfrage] - Was hälst du von Updates - Innovativ oder aufwendig? Wie kann es besser gehen? Installation / Updates von JTL-Shop 0
Neu Wie Lizenz kündigen User helfen Usern - Fragen zu JTL-Wawi 13
Neu Wie kann ich nicht mehr vorhandene ausländische USt-ID löschen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kategoriebilder werden immer mit großem leeren Platz (wie für das 2.Bild) angezeigt Allgemeine Fragen zu JTL-Shop 6
Zusatzkosten wie Zölle JTL-Wawi 1.7 4
Neu 2 Mandanten 2 Datenbanken wie läuft es mim POS User helfen Usern 0
Neu Wie bekomme ich Statistik "Kunde/Artikelnummer/Menge/Netto-VK" auf Basis Rechnungspositionen? Arbeitsabläufe in JTL-Wawi 0
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
Neu Wie importiere ich die Zahlungs-ID für meine eigene benutzerdefinierte Zahlung, wie es andere Anbieter wie Paypal und Molli Payments in Shopware 6? Onlineshop-Anbindung 0
Neu Wie macht ihr das? Ebay Verkäufe automatisieren. Arbeitsabläufe in JTL-Wawi 3
Firmen- und E-Mail Einstellungen: Wie einrichten, wenn Firmenname (Impressum) anders ist als Shopname/Marke? JTL-Wawi 1.8 0
In Bearbeitung JTL POS, Bargeldentnahme zu Datev, wie? Allgemeine Fragen zu JTL-POS 1
Lieferadresse auswählen funktioniert nicht mehr korrekt JTL-Wawi 1.8 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Auftrag und Rechnung Ausgabe funktioniert nicht Client JTL 1.8.10.0 JTL-Wawi 1.8 9
Neu JTL Shop funktioniert nicht mehr Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Deinstallation WMS: WMS Lager zu Standard Lager funktioniert nicht Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Vorlage hat im Standard die Variable SalesQuotationPositionConfiguration.Name die nicht funktioniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rechnungsvorlage funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 2
Neu Shopdaten import funktioniert nicht Shopware-Connector 2
Neu email Einstellung funktioniert nicht Allgemeine Fragen zu JTL-Shop 2
Neu Manueller Workflow alle Artikel markieren funktioniert nicht JTL-Wawi - Fehler und Bugs 3
Barcode funktioniert nicht mit Bindestrich JTL-Wawi 1.8 2
Bildimport funktioniert nicht JTL-Ameise - Fehler und Bugs 9
Neu Shopumstellung - Google Ads funktioniert nicht Plugins für JTL-Shop 3
Neu Ameise Import manuell ausgeführt funktioniert, der gleiche Import über Batch Planung gestartet hat Fehler JTL-Ameise - Fehler und Bugs 2
Artikelbegrenzung Kategorien JTL-Wawi 1.8 0
Neu Zugang zu Kategorien nur per Kennworteingabe Plugins für JTL-Shop 3

Ähnliche Themen