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 Wie kann man in den Vorlagen die Mengenanzeige von "STK" in "Menge" oder "x" ändern ! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie läuft eine Bestellung ab und wie bekomme ich die Aufträge aus dem Shop in die Wawi übertragen? Betrieb / Pflege von JTL-Shop 0
JTL-Wawi 1.9.7.1 – Wie kann man "Suchbegriffe" für Kaufland.de anlegen? JTL-Wawi 1.9 0
Neu wie kann ich sonderpreise über Ameise deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Vorbestellbarkeit/sofort bestellbar – wie lässt sich das sinnvoll steuern? Allgemeine Fragen zu JTL-Shop 15
Neu Wie kann ich es so einstellen, dass die Verfügbarkeit schon in der Suche und der Kategorieübersicht angezeigt wird, anstatt nur auf der Artikelseite? Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann man PayPal-Kunden eine bestimmte Debitorennummer zuweisen? JTL Ameise - Eigene Exporte 8
Neu Frage zur ersten Seite des Nova-Template (Demoseite) und wie man diese abschaltet Allgemeine Fragen zu JTL-Shop 2
Neu Warum wird im Shop 5 der Lieferanten-Artikelname anstatt WAWI-Artikelname angezeigt? Wie kann ich das ändern? Betrieb / Pflege von JTL-Shop 1
Neu Wie kann ich dem Kunden eine Kopie des 80 mm breiten Kassenbons im DIN A4 Format zur Verfügung stellen? Fragen rund um LS-POS 11
Produktdaten sind online - Wie jetzt aus JTL Angebotsdaten erstellen? kaufland.de - Anbindung (SCX) 0
Neu Wie Auftragsstatus ändern von "ohne Versand abgeschlossen" auf "Abgeschlossen"? Arbeitsabläufe in JTL-Wawi 4
Neu Wie rufe ich Artikelbilder aus der Wawi im PowerBI Report Builder ab? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Google-Export: wie Artikel als Kind- oder Vaterartikel markieren? Plugins für JTL-Shop 0
Neu Wie Attribute/Merkmale eines Artikels abfragen? Schnittstellen Import / Export 1
Neu Datev Debitoren Export - Wie export man Stammdaten zu den Bewegungsdaten User helfen Usern - Fragen zu JTL-Wawi 0
Wichtig! Wie kann ich bei ABOs die VKs und EKs überwachen / aktualisieren? JTL-Wawi 1.9 9
Neu Wie kann man Produkte im Woocommerce über JTL auf "Entwurf" setzen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie Amazon FBA Businesspreise via eA übertragen Amazon-Anbindung - Fehler und Bugs 1
Wie wird der Sonderpreis auf die Kindartikel übertragen? JTL-Wawi 1.9 4
Neu Dot Liquid -wie 2 Befehle verknüpfen- User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Wie lässt sich ein Freiposition im Auftrag per Workflow löschen? JTL-Workflows - Fehler und Bugs 4
Beantwortet "PDFs direkt an Rechnung speichern" . .. kann mir hier jemand sagen wo, oder wie die abgelegt werden? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie benutzt man einen Artikelzustand ohne Bestandsführung? Arbeitsabläufe in JTL-Wawi 2
Wawi-Version wurde geändert, sollte nicht sein... Wie komme ich zurück? JTL-Wawi 1.9 1
Rechnungsformular wie USt.ID.Nr. des Kunden mit einbinden JTL-Wawi 1.9 1
Artikel bekommt neue EAN - Wie mit Produktgenerationen umgehen? JTL-Wawi 1.9 0
Neu Wie legt man eine Freiposition in den Warenkorb? Technische Fragen zu Plugins und Templates 13
Neu Wie kann man den Preis eines Artikels beim in den Warenkorb legen verändern? Technische Fragen zu Plugins und Templates 3
Neu Paket ins Ausland kommt zurück - wie macht Ihr das denn mit den zweiten Versandkosten? User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst Umstieg von LS-POS auf JTL-POS wie TSE übernehmen? Einrichtung / Updates von JTL-POS 0
Neu Kauf Ihres Lagerbestands durch Amazon für den weltweiten Verkauf - Wie Abbildung in JTL? Betrieb / Pflege von JTL-Shop 0
Neu Ebay hat alle Artikel beendet --> wie & wo Wiedereinstellen? eBay-Anbindung - Fehler und Bugs 0
Neu UK, USA, FR, CA Adressen. hausnummer vor dem Straßennamen. Wie einrichten? Allgemeine Fragen zu JTL-Shop 0
Neu Die wichtigsten Shopify/JTL-Wawi Tipps für Anfänger (wie mich) Shopify-Connector 15
Neu GPSR Adressdaten: Warum wie löscht man das Bundesland? JTL-Wawi - Fehler und Bugs 1
Neu Preise der Variationen über Ameise anpassen, aber wie ? JTL-Ameise - Ideen, Lob und Kritik 3
VCS-Lite Abgleich mit Amazon funktioniert seit 1.10.10.3 nicht mehr und zerstört so die Rate gültiger Sendungsverfolgungsnummern JTL-Wawi 1.10 6
Neu Neue Variation / Neue Werte anlegen funktioniert nicht JTL-Wawi - Fehler und Bugs 0
Neu Amazon-Abgleich funktioniert nicht – UK-Bestellungen fehlen Amazon-Anbindung - Fehler und Bugs 2
Neu Shopify Connector funktioniert nicht mehr Shopify-Connector 187
Neu "JTL-Wawi funktioniert nicht mehr" JTL-Wawi - Fehler und Bugs 1
Neu JTL FFN Import funktioniert nicht mehr Schnittstellen Import / Export 0
Manuelle Zuweisung funktioniert nicht JTL-Wawi 1.7 2
Neu Track&Trace Abgleich funktioniert nicht mit Worker als Dienst? JTL-Track&Trace - Fehler und Bugs 0
Neu Scannen #VERPACKEN# funktioniert nicht mehr JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Manuelle Zuweisung funktioniert nicht JTL-Wawi 1.7 7
Neu Filter funktioniert nicht mehr richtig User helfen Usern - Fragen zu JTL-Wawi 0
Neu Greyhound Regel funktioniert nur Manuell User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikeletiketten • Variable Artikel.Bezeichnung funktioniert nicht, liefert kein Output Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1

Ähnliche Themen