Hallo, es geht um einen OXID CE 4.6.4:
Gibt es eine simple bzw. offizielle Lösung, innerhalb der Drop-Down-Liste (Template Basic) für die Artikel-Varianten neben den Informationen der Menge und des Gesamtpreises für die jeweilige Menge auch den Stückpreis anzuzeigen, ohne in die Shop-Basis reinzuprogrammieren?
An sich wäre es mit einer simplen Division von
getan, wenn da nicht noch die Einheit bei der Mengenangabe enthalten wäre.
Betrifft vor allem die Zeile
in /out/basic/tpl/inc/product.tpl .
Der OXID-Admin-Bereich stellt an der Stelle eben kein extra Feld für die Einheit zur Verfügung, sodass die Menge im Feld "Auswahl" zusammen mit der jeweiligen Einheit eingegeben werden muss.
Entweder filtert man in Smarty nun alles Nichtnumerische, um die bereinigten Angaben dann für die Division zu verwenden, was ich allerdings als Gewurschtel ansehe, oder aber es gibt vielleicht noch eine offiziellere Lösung, auch ohne, dass man in der oxarticle.php herumprogrammiert?
Ziel wäre, dass in so einer Zeile der Artikelvarianten-Auswahlliste z.B. steht:
Gruß Michl
Gibt es eine simple bzw. offizielle Lösung, innerhalb der Drop-Down-Liste (Template Basic) für die Artikel-Varianten neben den Informationen der Menge und des Gesamtpreises für die jeweilige Menge auch den Stückpreis anzuzeigen, ohne in die Shop-Basis reinzuprogrammieren?
An sich wäre es mit einer simplen Division von
Code:
Gesamtpreis / Menge
Betrifft vor allem die Zeile
Code:
<option value="[{$variant->getId()}]">[{ $variant->oxarticles__oxvarselect->value }] [{oxhasrights ident="SHOWARTICLEPRICE"}] [{if $variant->getFPrice() }] [{ $variant->getFPrice() }] [{ $currency->sign|strip_tags}]* [{/if }] [{/oxhasrights}]</option>
Der OXID-Admin-Bereich stellt an der Stelle eben kein extra Feld für die Einheit zur Verfügung, sodass die Menge im Feld "Auswahl" zusammen mit der jeweiligen Einheit eingegeben werden muss.
Entweder filtert man in Smarty nun alles Nichtnumerische, um die bereinigten Angaben dann für die Division zu verwenden, was ich allerdings als Gewurschtel ansehe, oder aber es gibt vielleicht noch eine offiziellere Lösung, auch ohne, dass man in der oxarticle.php herumprogrammiert?
Ziel wäre, dass in so einer Zeile der Artikelvarianten-Auswahlliste z.B. steht:
Code:
10 Liter zum Preis von 34,95 Euro (3,49 Euro / Liter)