Das sollte relativ einfach zu lösen sein. Ein Plugin ist dafür nicht nötig.
Im Beispiel wird auf der Detailseite wahrscheinlich abgefragt, ob es sich um ein Produkt einer bestimmten Kategorie o.ä. handelt. Ist das der Fall, wird im Template ein zusätzliches File eingebunden, dass den Rechner enthält. Die Daten können über zusätzliche Attribut-Felder gezogen werden. Alles einfaches HTML und JavaScript. Die Einbindung erfolgt im eigenen Theme.
Das sollte relativ einfach zu lösen sein. Ein Plugin ist dafür nicht nötig.
Im Beispiel wird auf der Detailseite wahrscheinlich abgefragt, ob es sich um ein Produkt einer bestimmten Kategorie o.ä. handelt. Ist das der Fall, wird im Template ein zusätzliches File eingebunden, dass den Rechner enthält. Die Daten können über zusätzliche Attribut-Felder gezogen werden. Alles einfaches HTML und JavaScript. Die Einbindung erfolgt im eigenen Theme.
Kannst du uns ein konkretes Angebot unterbreiten. Wir wollen den Rechner einmal so in der Detail-Seite einbinden und dann nochmals als quasi extra Seite wo der Kunde seine eigenen Daten eingeben kann. Auf der Produkt-Seite soll der Rechner die Daten aus den Produkt-Details des Artikels ziehen.
Die Beispielseite ist eigentlich ein klassisches Beispiel für eine Javascript-Applikation. Ob man diese in das eigene Theme einbindet oder das JS über ein Plugin in das Theme integriert ist fast eine Frage des Geschmacks. Implementiert man dies direkt im Template des eigenen Themes, hat man alle Bestandteile der Artikeldetailseite an einer Stelle und das erhöht doch eindeutig die Übersicht im Vergleich zu endlosen Vererbungskaskaden in x Plugins.
Eine Kalkulation auf php-Basis (ein Plugin zur Berechnung) macht nur Sinn, wenn es darum geht die Berechnungsformel oder die grundlegenden Daten “geheim” zu halten - vor dem Kunden zu verbergen. Würden sich die Parameter erst zur Laufzeit dynamisch ergeben, machte dies ebenfalls Sinn. Keiner der Punkte ist hier gegeben und damit erzeugt jeder Request auf den Server - Eingabedaten zum Server, PHP verarbeitet diese und erzeugt einen Response - unnötige Serverlast. Eine JS-Lösung läuft hingegen im Browser des Kunden und ist damit vorteilhafter.
Die Parameter lassen sich über data-Attribute oder JS bequem aus Artikelstammdaten an das Template übergeben.