Neu Mermalbild auf Artikeletikett drucken

ebayqm

Aktives Mitglied
28. Dezember 2011
10
1
Ich versuche, ein Merkmalbild in unser Produktetikett zu drucken. In den Vorlagen habe ich eine neue Vorlage für Produktetiketten erstellt. Dann habe ich ein Bildfeld mit einer Formel erstellt. Dann habe ich die folgende Sql-Anfrage als Formel eingegeben. Das funktioniert, wenn ich es als Text drucke, aber nicht als Bild. Wie kann ich das beheben?

Als zweites druckt dieser Code nur das erste ausgewählte Merkmal in der gefilterten Gruppe. Normalerweise ist aber mehr als ein Merkmal in einer Gruppe ausgewählt. Ich möchte sie alle nebeneinander drucken. Wie kann ich das machen?

SQL:
JTL_DirectQuery ("SELECT tMerkmalWertSprache.cWert FROM tMerkmalWertSprache
JOIN tArtikelMerkmal ON tArtikelMerkmal.kMerkmalWert=tMerkmalWertSprache.kMerkmalWert
JOIN tmerkmal on tArtikelMerkmal.kMerkmal=tmerkmal.kMerkmal
JOIN tMerkmalSprache ON tArtikelMerkmal.kMerkmal=tMerkmalsprache.kMerkmal
WHERE  tArtikelMerkmal.kArtikel="+Fstr$(Artikel.InterneArtikelnummer,"?")+"
AND tMerkmalWertSprache.kSprache=1
AND tMerkmalSprache.cName='Waschen'")
 

Anhänge

  • Layout.png
    Layout.png
    16 KB · Aufrufe: 6
  • Layout-Vorschau.png
    Layout-Vorschau.png
    26,5 KB · Aufrufe: 6
  • Merkmalbild.png
    Merkmalbild.png
    50,2 KB · Aufrufe: 6

frankell

Sehr aktives Mitglied
9. September 2019
2.178
644
Flensburg
Ich versuche, ein Merkmalbild in unser Produktetikett zu drucken. In den Vorlagen habe ich eine neue Vorlage für Produktetiketten erstellt. Dann habe ich ein Bildfeld mit einer Formel erstellt. Dann habe ich die folgende Sql-Anfrage als Formel eingegeben. Das funktioniert, wenn ich es als Text drucke, aber nicht als Bild. Wie kann ich das beheben?

Als zweites druckt dieser Code nur das erste ausgewählte Merkmal in der gefilterten Gruppe. Normalerweise ist aber mehr als ein Merkmal in einer Gruppe ausgewählt. Ich möchte sie alle nebeneinander drucken. Wie kann ich das machen?

SQL:
JTL_DirectQuery ("SELECT tMerkmalWertSprache.cWert FROM tMerkmalWertSprache
JOIN tArtikelMerkmal ON tArtikelMerkmal.kMerkmalWert=tMerkmalWertSprache.kMerkmalWert
JOIN tmerkmal on tArtikelMerkmal.kMerkmal=tmerkmal.kMerkmal
JOIN tMerkmalSprache ON tArtikelMerkmal.kMerkmal=tMerkmalsprache.kMerkmal
WHERE  tArtikelMerkmal.kArtikel="+Fstr$(Artikel.InterneArtikelnummer,"?")+"
AND tMerkmalWertSprache.kSprache=1
AND tMerkmalSprache.cName='Waschen'")
Kannst Du vielleicht einmal den gesamten Bildcode zeigen? Weil rein nach den Screenshots zu urteilen, übergibst Du tatsächlich nur den Text 40°, was für sich genommen keine Quellangabe ist. Es muss aber eine vollständige Bildquelle aus der gesamten Formel hervorgehen, also bspw. eine URL oder ein vollständiger Dateipfad.
 

ebayqm

Aktives Mitglied
28. Dezember 2011
10
1
Wie Sie schon gesagt haben, verwende ich keine URL oder Dateipfad. Leider bin ich kein Sql-Experte. Ich fand diesen Code im Forum und bearbeitet, um meine Bedürfnisse zu passen. Wie kann ich eine URL oder einen Datapfad hinzufügen?
 

Anhänge

  • code.png
    code.png
    52,6 KB · Aufrufe: 4

frankell

Sehr aktives Mitglied
9. September 2019
2.178
644
Flensburg
Wie Sie schon gesagt haben, verwende ich keine URL oder Dateipfad. Leider bin ich kein Sql-Experte. Ich fand diesen Code im Forum und bearbeitet, um meine Bedürfnisse zu passen. Wie kann ich eine URL oder einen Datapfad hinzufügen?
Ok, das hat allerdings nun nichts mehr mit SQL zu tun. Denn das Ergebnis der Formel muss eine vollständige Quelle werden. Denn irgendwo müssen die Piktogramme ja als Dateien liegen, bspw. auf einer Website, auf einem FTP-Server oder auch auf dem lokalen Rechner.

Nehmen wir an, die Piktogramme sind alle so bezeichnet wie die Merkmale und liegen im Ordner C:\Piktogramme, jeweils mit der Endung .png. Dann müsste sich für 40° aus der kompletten Formel folgendes ergeben: C:\Piktogramme\40°.png

Aktuell gibt die Formel nur 40° aus, siehe links unten im letzten Screenshot. Das ist lediglich der Name des Merkmalwerts für das Merkmal "Waschen" des ausgewählten Artikels. Genau das macht die SQL-Abfrage, nicht mehr.

Es muss also davor der Teil C:\Piktogramme\ und danach der Teil .png ergänzt werden:

Code:
"C:\Piktogramme\" +
JTL_DirectQuery ("SELECT tMerkmalWertSprache.cWert FROM tMerkmalWertSprache
JOIN tArtikelMerkmal ON tArtikelMerkmal.kMerkmalWert=tMerkmalWertSprache.kMerkmalWert
JOIN tmerkmal on tArtikelMerkmal.kMerkmal=tmerkmal.kMerkmal
JOIN tMerkmalSprache ON tArtikelMerkmal.kMerkmal=tMerkmalsprache.kMerkmal
WHERE  tArtikelMerkmal.kArtikel="+Fstr$(Artikel.InterneArtikelnummer,"?")+"
AND tMerkmalWertSprache.kSprache=1
AND tMerkmalSprache.cName='Waschen'")
+ ".png"

Ich empfehle dringend eine weitere Auseinandersetzung mit dem Formaleditor, bspw. über das Handbuch: chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.combit-support.net/docs/ll/de/combit-listlabel-designer-handbuch.pdf
 

ebayqm

Aktives Mitglied
28. Dezember 2011
10
1
Mit Ihrer Hilfe und einigen Gesprächen habe ich die perfekte Lösung für mich gefunden. Ich habe die Bilder lokal auf dem Server gespeichert und wähle den Merkmalswert nach der Ordnungsnummer aus. So kann ich jetzt mehrere Merkmalsbilder nebeneinander drucken. Hier ist mein endgültiger Code

SQL:
Drawing(
    JTL_DirectQuery("SELECT BildPfad
    FROM (
        SELECT
            'C:/.../Merkmalbilder/' + tMerkmalSprache.cName +'/'+ tMerkmalWertSprache.cWert + '.png' AS BildPfad,
            ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNum
        FROM tMerkmalWertSprache
        JOIN tArtikelMerkmal ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
        JOIN tMerkmal ON tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal
        JOIN tMerkmalSprache ON tArtikelMerkmal.kMerkmal = tMerkmalSprache.kMerkmal
        WHERE tArtikelMerkmal.kArtikel = " + Fstr$(Artikel.InterneArtikelnummer, "?") + "
        AND tMerkmalSprache.kSprache = 1
        AND tMerkmalSprache.cName = 'Waschen'
    ) AS Subquery
    WHERE RowNum = 1")
)
 

frankell

Sehr aktives Mitglied
9. September 2019
2.178
644
Flensburg
Mit Ihrer Hilfe und einigen Gesprächen habe ich die perfekte Lösung für mich gefunden. Ich habe die Bilder lokal auf dem Server gespeichert und wähle den Merkmalswert nach der Ordnungsnummer aus. So kann ich jetzt mehrere Merkmalsbilder nebeneinander drucken. Hier ist mein endgültiger Code

SQL:
Drawing(
    JTL_DirectQuery("SELECT BildPfad
    FROM (
        SELECT
            'C:/.../Merkmalbilder/' + tMerkmalSprache.cName +'/'+ tMerkmalWertSprache.cWert + '.png' AS BildPfad,
            ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNum
        FROM tMerkmalWertSprache
        JOIN tArtikelMerkmal ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
        JOIN tMerkmal ON tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal
        JOIN tMerkmalSprache ON tArtikelMerkmal.kMerkmal = tMerkmalSprache.kMerkmal
        WHERE tArtikelMerkmal.kArtikel = " + Fstr$(Artikel.InterneArtikelnummer, "?") + "
        AND tMerkmalSprache.kSprache = 1
        AND tMerkmalSprache.cName = 'Waschen'
    ) AS Subquery
    WHERE RowNum = 1")
)
Prima!
Wenn nSort nicht sauber und einheitlich "geführt" wird, ist das sicher eine adäquate Lösung, wenn es gleichzeitig mehr als eine Merkmalsausprägung pro Artikel gibt.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Keine plugins im header und footer mehr auf Startseite shop 5.6.0 angezeigt Installation / Updates von JTL-Shop 2
Neu eBay-Angebote: Herstellernummer wird automatisch auf 'Nicht zutreffend' gesetzt - wie verhindern? eBay-Anbindung - Fehler und Bugs 0
Zugriff auf Artikel und Bestellungen nach Update nicht möglich JTL-Wawi 1.11 0
Kassenanbindung funktioniert nach Update auf 1.11 nicht mehr JTL-Wawi 1.11 2
Neu Umzug von Shopify auf JTL Umstieg auf JTL-Shop 0
Neu Probleme nach Shop Update auf V5.6 Onlineshop-Anbindung 3
Datenbankverbindung Ameise funktioniert seit Update auf 1.11.1.0 nicht mehr JTL-Wawi 1.11 6
Update auf Version 1.11.0.0 schlägt fehl ! JTL-Wawi 1.11 10
Neu PayPal lädt nicht mehr nach Update auf 5.6 (Child theme Checkout index.tpl Bug) Installation / Updates von JTL-Shop 0
Neu HOOK_SMARTY_OUTPUTFILTER wird nicht auf Kategorieseiten ausgeführt? Technische Fragen zu Plugins und Templates 0
Neu Teststand auf localhost - Plugin-Lizenzen abgelaufen Plugins für JTL-Shop 1
Neu Lieferadresse auf Lieferschein und Auftragsbestägigung Vorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu JTL Shop Update von 5.3.3 auf 5.6 mit der Community Free Edition - WaWi funktion weiter gegeben? User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit dem Einstellen von Artikeln auf Amazon über JTL Wawi mit dem Lister 2.0 Amazon-Lister - Fehler und Bugs 6
Neu Ladenpreis auf Etikett mit Bedingung verknüpfen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Update von JTL-Wawi von 1.6 auf 1.9 Installation von JTL-Wawi 12
Neu Wie lege und inseriere ich sehr ähnliche Artikel so effizient wie möglich auf eBay und Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu Von 0.99923 auf aktuell - mir fehlen die 1.5.52. und die 1.8.10.0 Installation von JTL-Wawi 1
Neu neuerdings viel manuelles bestätigen auf MDE JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Falsche Währung auf Amazon-Rechnung des Kunden (externer Beleg) JTL-Wawi - Fehler und Bugs 3
Neu JTL Shop - Umwandlung Domain von Test auf Live Allgemeine Fragen zu JTL-Shop 1
Neu Nach Update auf 1.10.14.1 - Zahlungsart wird beim Auftrag erstellen nicht mit übernommen + Sepa Eingänge JTL-Wawi - Fehler und Bugs 0
Neu DPD und das Gewicht auf dem Label JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Gutschriftmenge auf eine ausgestellte Teilrechnung reduziert offene Auftragsmenge JTL-Wawi - Fehler und Bugs 0
Beantwortet Template update nach Shop update auf Installation / Updates von JTL-Shop 4
Freiposition auf Rechnung ohne Preise anzeigen JTL-Wawi 1.6 7
Neu Eine Rechnungsposition auf zwei Teilrechnungen berechnen - Wie löst ihr das? Arbeitsabläufe in JTL-Wawi 5
Dubios: Nach Update auf 553 Einbruch um 30% Einrichtung JTL-Shop5 3
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 2
Auftrag auf Pickliste lässt sich nicht mehr entfernen JTL-Wawi 1.9 1
Worker Retouren Fehlermeldung "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." JTL-Wawi 1.9 0
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Update 1.9.8.0 auf 1.10.14.0 Frage zum Rechnungen IDU JTL-Wawi 1.10 0
Neu Auf die Rechnung soll der normale Artikelname stehen, nicht Amazon Name Amazon-Anbindung - Fehler und Bugs 5
Neu Maximal Käufe auf unbegrenzten Bestand eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Maximale Käufe auf unbegrenzten Bestand einrichten Arbeitsabläufe in JTL-Wawi 5
Neu Lager unbekannt auf Packliste User helfen Usern - Fragen zu JTL-Wawi 15
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Neu Template von CFE auf Hosting Templates für JTL-Shop 2
Neu Alternativen zu Hosteurope? Nach Zwangsupdate auf Microsoft365 wg DSGVO Installation / Updates von JTL-Shop 10
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4
Titel auf verschiedenen Plattformen und Artikeltitel auf gedruckter Rechnung oder Lieferschein. JTL-Wawi 1.10 8
Neu gelöschte Produkte tauchen wieder auf WooCommerce-Connector 6
Neu TIKTOK Shop-Rabatte auf Artikel Business Jungle 1
Neu Upgrade von Wawi Version 1.5.48.2 auf aktuellere Version - was gibt es zu beachten? Installation von JTL-Wawi 5
Neu Kein Shopabgleich mehr möglich nach Umstellung auf Cloudflare SSL-Zertifikat Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen