Offen Einem Artikel eigene Details per php hinzufügen?

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
Hi,

ich habe einen Artikel, der unter anderem eine Auswahlbox für die Farbe, eine Selectbox für eine Schriftart und ein Freitextfeld für eine Beschriftung des Artikels enthält.
Ich möchte meinem Kunden nun eine angenäherte Vorschau anbieten, zumindest, wie seine Beschriftung in gewählter Schriftart aussehen wird.

Mittels der PHP Funktion ImageTtfText kann ich ein Bild mit beliebiger Schriftart erzeugen

Meine Frage: Wie bekomme ich das in die Artikeldetails?

Ein Plugin mit Hook 140 und einer nachträglichen Modifikation des XHTML Dokuments per PHPquery? Oder ist das zu kompliziert gedacht?

Damit meine Vorschau funktioniert, müssen Selectbox und Freitextfeld per Formular/Post/Submit übergeben werden. Ich muß also um die Eingabefelder ein Formular injezieren?!?

Oder denke ich hier viel zu kompliziert?

Für mich ist Plugin Entwicklung echtes Neuland und ich habe bisher leider kein Beispiel gefunden, das Funktionserweiterung an einem Artikel demonstriert...

Danke

john
 

john_the_bad

Aktives Mitglied
27. April 2011
203
0
AW: Einem Artikel eigene Details per php hinzufügen?

Hi,

ich habe dein Problem nicht zu 100% verstanden aber phpquery nimmst du wenn du die Ausgabe Serverseitig modifizieren möchtest bevor es gesendet wird.
Sonst mußt du das mit AJAX machen.

Wenn ich dich richtig verstehe soll der Kunde zuerst Schriftart und Text auswählen und dann möchtest du direkt eine Vorschau anzeigen lassen ?
Das geht mit AJAX. Plugins/Hooks etc. sollten dafür gar nicht nötig sein.
 

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
AW: Einem Artikel eigene Details per php hinzufügen?

Ja, du hast das richtig erfasst. Kunden sollen Farbe und Schriftart auswählen, Ihren Text in ein Freifeld eingeben und anschließend eine Grafik angezeigt bekommen, die eine Vorschau von Text in Farbe liefert.
Da ich eigene Fonts verwenden, scheidet reines Javascript aus. Zumindest habe ich noch nichts gefunden, was zuverlässig TTF in JS rendert.

Daher mein Ansatz bisher:
Der Artikel bekommt in der WaWi ein eigenes Template zugeordnet. In das Template füge ich ein Bild ein, dem ich als Quelle eine PHP Datei gebe. Die PHP Datei bekommt ausgewählte Schriftart, Farbe und Inhalt der Textbox per GET.
Der Refresh erfolgt im Moment per Button, der eine JS Funktion anstößt, die das Bild per document.images.MeinBild.src = MeinePhpURL neu lädt.

Das funktioniert ganz gut. Man kann auch per Timer das Bild automatisch alle paar Sekunden refreshen lassen.

Ich finde die Lösung aber "Schmutzig". Direkt JS in die TPL Datei zu werden erfordert Wartungsaufwand, wenn es ein Update an der Datei seitens JTL gibt.

Daher meine Idee: Über Plugin und Hook 140 den JS Code injezieren.
Problem: Plugins erfassen erstmal alle Artikel. Wie kann ich nur bei einem bestimmten Atikel den JS Code einfügen?

John

PS: Über Ajax geht es vermutlich sauberer aber ich habe von ajax genau Null Ahnung und sehe bei dem Trick mit der Src=MeinePHP Datei IM MOMENT keinen Nachteil...
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Einem Artikel eigene Details per php hinzufügen?

Problem: Plugins erfassen erstmal alle Artikel. Wie kann ich nur bei einem bestimmten Atikel den JS Code einfügen?

Über Funktionsattribut ... geb den Artikel ein von dir ausgesuchtes Funkattribut und prüfe das im Plugin ab ...

Funk.att vorhanden -> führe das Plugin aus
Funk.att nicht vorhanden -> mach nix
 

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
AW: Einem Artikel eigene Details per php hinzufügen?

Über Funktionsattribut ... geb den Artikel ein von dir ausgesuchtes Funkattribut und prüfe das im Plugin ab ...

Funk.att vorhanden -> führe das Plugin aus
Funk.att nicht vorhanden -> mach nix

OK, ich habe in meinem Plugin bisher:


$Artikel = $smarty->get_template_vars('Artikel');
$FktAttribute = $Artikel->FunktionsAttribute;

if (is_array($FktAttribute) == true) {
echo $FktAttribute["PluginAction"];
}

In der Wawi habe ich eine Funktionsattribut PluginAction = Show angelegt aber mein Code zeigt den Wert nicht an. Funktionieren assoziativen Feldindizes nicht? Wenn ich das Array durchlaufe, ist der Wert drin...
Sorry für die Anfängerfrage aber ich finde dazu nichts.
 

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
AW: Einem Artikel eigene Details per php hinzufügen?

OK, selbst gefunden und eine böse Falle für Anfänger! Der Name der Funktionsattribute kann als Index für Array $Artikel->FunktionsAttribute benutzt werden, jedoch muß komplett klein geschrieben werden! Die Sache ist case-sensitive und irgendwo zwischen WaWi, Smarty und PHP wird komplett in kleine Buchstaben umgewandelt. Das gilt nur für den attributenamen, nicht aber für den inhalt...
 
Ähnliche Themen
Titel Forum Antworten Datum
Worklflow mit einem externen PDF Anhang JTL-Wawi 1.10 0
Neu Menge in einem bereits versendeten Lieferschein ändern User helfen Usern - Fragen zu JTL-Wawi 2
Neu Mehrere Kartons in einem Auftrag mit nur einem DHL-Label Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 12
Neu Mehrere Shopware Kunden in einem JTL Kundenkonto zusammenführen Onlineshop-Anbindung 0
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigenes Feld aus Artikel in Artikeletikett ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Artikel ändern Bilder erst, wenn alle Variationen gewählt wurden Allgemeine Fragen zu JTL-Shop 1
Auswertung welche Kunden kaufen welche Artikel in Zeitraum x JTL-Wawi 1.11 4
Artikel Wareneingang buchen mit anderer Währung? JTL-Wawi 1.10 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Versandklasse im Checkout am Artikel anzeigen Allgemeine Fragen zu JTL-Shop 1
Kein Versenden-Button wenn "Artikel vor dem Verpacken bestätigen" aktiv JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
OTTO Artikel Zuweisung nicht möglich (1.11.6) JTL-Wawi 1.11 0
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Neu ebay Angebote Vorlagen im Artikel JTL Ameise - Eigene Exporte 0
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Beantwortet Keine Ausgabe des Artikelnamens (Artikel.Bezeichnung) im Artikeletikett Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Erscheinungsdatum im Artikel aus Lieferdatum in Bestellung Arbeitsabläufe in JTL-Wawi 2
Artikel Verkaufskanal aktiv JTL-Wawi 1.10 5
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Versichern höherwertiger Artikel User helfen Usern - Fragen zu JTL-Wawi 7
Neu Ebay Artikel mit Fehlern / Export eBay-Anbindung - Ideen, Lob und Kritik 3
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu JTL WMS Mobile Inventur es werden keine vorhandenen Artikel angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Import Artikel ohne Kategorie JTL-Wawi 1.11 1
Neu Dropshipping (Ausliefern) - Artikel nicht lieferbar // Euer Ablauf User helfen Usern - Fragen zu JTL-Wawi 5
Artikel mit Bestand 0 ausblenden JTL-Wawi 1.9 5
Neu Einen Artikel in der POS in zwei MwSt. Varianten abbilden Allgemeine Fragen zu JTL-POS 3
Neu Bestimmte 2 Artikel im Warenkorb sorgen für falsche/geringere Versandkosten JTL-Shop - Fehler und Bugs 3
Artikel EK-Preise bzw. Kosten JTL-Wawi 1.11 0
Artikel mit Bestand einen Einkaufstop setzen JTL-Wawi 1.11 3
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Artikel kaputt nach Inventur JTL-Wawi 1.7 0
Neu Filter Artikel User helfen Usern - Fragen zu JTL-Wawi 5
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4
Neu Lieferschein entweder mit Stücklistenkomponente oder aber mit normalem Artikel ausgeben. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Kundengruppenrabatt: Rabattbasis von UVP auf Bruttopreis pro Artikel umstellbar? Allgemeine Fragen zu JTL-Shop 0
Neu Konfigurator - Günstigster Artikel im Set kostenlos Plugins für JTL-Shop 2
Neu Erstupload Artikel, Bilder werden nicht auf Server geladen JTL-Shop - Fehler und Bugs 0
Neu Artikel nach Storno weiterhin reserviert User helfen Usern - Fragen zu JTL-Wawi 2
Neu Für jeden Artikel Bild1 löschen mit der Ameise JTL-Ameise - Ideen, Lob und Kritik 3
Artikel Gehen nicht aus In Aufträge raus nach Versand JTL-Wawi 1.11 1

Ähnliche Themen