isotope: Preisausgabe als inserttag


[expand title=“mehr lesen…“]

zonky:haus_mit_garten:28. Aug. 2020 um 14:18 Uhr
Isotope: Preisausgabe als Inserttag:
ich möchte den Preis eines bestimmten Produkts ausgeben analog zu {{product::name::1}}
Folgendes probiert, aber geht nicht: {{product::price::1}}
hatte mich an Template orientiert: https://github.com/isotope/core/blob/master/system/modules/isotope/templates/collection/iso_collection_default.html5#L50-L51 (bearbeitet) 14 Antworten


fritzmgvor 1 Jahr
Ich denke mit dem Insert Tag kannst du nur „einfache“ Attribute des Produkts ausgeben lassen.

zonky:haus_mit_garten:vor 1 Jahr
das wäre schade – der Preis ist ja neben dem Namen eines der wichtigsten Sachen

fritzmgvor 1 Jahr
Mach einen PR, ist eh eine ganz einfache Änderung

fritzmgvor 1 Jahr
Naja, wobei, das müsste man eigentlich als ganz eigenen Insert Tag umsetzen. {{product_price::*::*}}.

fritzmgvor 1 Jahr
Weil man ja folgende Optionen braucht:

{{product_price::amount}}
{{product_price::original_amount}}
{{product_price::net_amount}}
{{product_price::gross_amount}}
{{product_price::html}}

:starkes_häkchen:1

zonky:haus_mit_garten:vor 1 Jahr

{{product_price::<id>:amount}}
{{product_price::<id>:original_amount}}
{{product_price::<id>:net_amount}}
{{product_price::<id>:gross_amount}}
{{product_price::<id>:html}}

fritzmgvor 1 Jahr
ID hinten dran, wie bei {{product::}}

zonky:haus_mit_garten:vor 1 Jahr
ja, auch gerade gesehen…

zonky:haus_mit_garten:vor 1 Jahr
https://github.com/isotope/core/pull/2160

fritzmgvor 1 Jahr
Ich würde  noch 'html' dazu geben für die ->generate Methode

zonky:haus_mit_garten:vor 1 Jahr
hmm – verstehe ich noch nicht 🙁

fritzmgvor 1 Jahr

case 'html':
    return Isotope::formatPriceWithCurrency($product->getPrice()->generate());

fritzmgvor 1 Jahr
Oder das vielleicht sogar als default case benutzen. Dann kann man {{product_price}} schreiben und es wird automatisch die HTML Ausgabe für das aktuelle Produkt generiert.

zonky:haus_mit_garten:vor 1 Jahr
jut


[/expand]