Zusätzliche Produktinformationen
Das Plugin “tfm_options_formula” erweitert das tfm_options-Plugin um die Möglichkeit Berechnungen mit individuellen php-Funktionen in die Options-Felder einfließen zu lassen.
Installation & Konfiguration
Installieren Sie das tfm_options Plugins, danach installieren Sie das tfm_options-formular-Plugin.
(Führen Sie die generelle Installationsanleitung für 4tfm-Plugins aus.)
Nachdem das Plugin installiert und aktiviert ist, laden Sie den Administrationsbereich mit der F5-Taste neu
Berechnung (Formula) erstellen
Erstellen der Formula Datei
Erstellen Sie eine Datei erstellen deren Name mit class. beginnen muss, z.B. class.berechnungen.php
Empfehlung: Der Ordnung halber, sollten die Datei in einen eigenen Ordner unter /plugins/ gelegt werden. Der Pfad zu den Dateien kann in der Plugin-Option angepasst werden.
Erstellen der Klasse
Erstellen Sie in der Formula Datei eine Klasse deren Klassen-Name dem Name der Formula Datei entsprechen muss
Bsp.: Formula Datei = class.berechnungen.php –> Klassen-Name = class berechnungen{}
Erstellen einer Berechnung
Erstellen Sie in der angelegten Klasse eine public Methode deren Name mit tfm_formula_ beginnen muss.
Bsp.: public function tfm_formula_flaeche(){}
Hinweis: Nur Methoden, mit dem Präfix tfm_formula_ können im Shop Backend an einer Option ausgewählt werden.
Folgende Argumente werden an die Formula Methoden übergeben:
public function tfm_formula_flaeche($option, $option_values, $data, $pID, $is_ajax)
Argument | Typ | Info |
option | Array | Alle Werte (Backend) der Option an der diese Berechnung (Formula) eingestellt wurde |
option_values | Array | Die Werte (Backend) der Values zu der Option an der diese Berechnung (Formula) eingestellt wurde |
data | Array | Die Werte (Frontend) die der Kunde an dieser Option eingestellt hat |
pID | Integer | Die Produkt-ID des aktuellen Produktes |
is_ajax | Integer | Die Berechnung wird an mehreren Stellen im Code herangezogen, unteranderem im Frontend wenn der Kunde Werte zu dieser Option einträgt. Dann wird ein Ajax Call ausgeführt. Ist das der Fall, wird hier `1` übergeben, sonst `0` |
Berechnung (Formula) im Shop Backend einstellen
1. Option erstellen
- Typ: formulafield
- Formula: hier die erstellte Berechnung (Formula) wählen
- Formula Ergebnis Name: z.B. Länge x Breite
2. Options Werte erstellen die für die Berechnung der jeweiligen Formula benötigt werden
- Formula Voreinstellung: hier den default value für das Feld eintragen. (Die Berechnungsfelder sind immer vom Type=input)
Hinweis: Die Berechnung der Default-Values sollte einen Aufschlag von “0” ergeben. D.h.der Produktpreis sollte dem Berechneten Preis für die Default-Values entsprechend.