492 - Grundpreisdarstellung

Hallo, ich möchte wissen wie es darstellen kann das bei der Grundpreisdarstellung steht:
Grundpreis: xxx € / 100 ml
Die Mengenangabe des Artikels würde ich direkt in die KurzBeschreibung schreiben,
oder gibt es da eine eleganterere Lösung?

Ich habe beim Template Azure jetzt stehen:
60 ml | 0,10 €/ml

https://www.oxid-esales.com/de/support-services/dokumentation-und-hilfe/archiv-oxid-eshop/artikel-und-kategorien/besondere-preis-einrichten/preis-pro-mengeneinheit-anzeigen.html + suche benutzen…

http://forum.oxid-esales.com/showthread.php?p=61175#post61175

So die Berechnung geht.

Nun möchte ich nur noch den Text ändern.
Grundpreis: xxx € / 100 ml
oder
Grundpreis: xxx € pro 100 ml

Könnt ihr mir sagen in welcher Datei ich das ändern kann?

LG Torsten

In allen Templates, in denen der Grundpreis ausgegeben wird.

ich verwende das Template Azure. Da konnte ich es leider nicht finden.

Einen Hinweis, wie Du die gerade ausgegeben Templates erkennen kannst, findest Du hier:
http://forum.oxid-esales.com/showthread.php?t=25278&highlight=debugmodus
Prinzipiell must Du alle Templates, in denen der Grundpreis ausgegeben wird, anpassen.
Anpassungen solltest Du aber nicht direkt im Azure-Theme, sondern in einem Child-Theme machen. Ansonsten bekommst Du erhebliche Probleme bei späteren Updates.

wie hast du denn gesucht?
normalerweise läuft so eine Suche nach dem folgenden Szenario ab:

  • im Forum nachlesen, wie man das richtige Template findet
  • da stößt man zwangsweise entweder auf den template debug modus oder eins der Demoshops mit eingeschalteten Template Debug Modus
  • da guckt man dann nach der richtigen Stelle

alternativ wäre in diesem konkreten Fall auch folgendes Szenario möglich:

  • man liest etwas aufmerksamer den verlinkten Thread
  • erhält bereits den ersten Hinweis, welches Template es ist, aber auch wonach du suchen musst
  • man öffnen einen Editor und lässt ihn in Shopdateien nach dem entsprechenden Text suchen.

So, jetzt habe ich mir das Buch “OXID eShop” gekauft und durchgearbeitet.
Da erkenne ich jetzt einige Zusammenhänge besser.

Aber ich hänge ich immer noch an dieser Grundpreissache.
ich habe den Debugmodus eingeschaltet und da steht:
page/details/priceinfo.tpl
ist das richtig?

Oder wie im empfholenen Link:

  • in application/views/TEMPLATENAME/tpl/widget/product/listitem_infogrid.tpl
    und application/views/TEMPLATENAME/tpl/widget/product/listitem_grid.tpl

Und wo kann man in Smarty Text händisch einfügen, so dass das Wort: [B]Grundpreis [/B]dort steht.

Ich komme da einfach nicht weiter.

Smarty kannst Du mit jedem normalen Editor bearbeiten.

Lege für den Begriff “Grundpreis” eine Sprachvariable an und referenziere im Template auf die Variable. Sonst steht in jeder Sprache “Grundpreis”.

So jetzt habe ich mich ein wenig mit Smarty beschäftigt und gesehen, dass man da auch einfach Text einfügen kann:
hier in :
listitem_infogrind.tpl

 <span id="productPricePerUnit_[{$iIndex }]" class="pricePerUnit">
                                     [B]Inhalt:[/B] [{$product->getUnitQuantity()}] [{$product->getUnitName()}] | [B]Grundpreis[/B]: [{oxprice price=$product->getUnitPrice() currency=$oView->getActCurrency() }]/[{$product->getUnitName()}]
                                </span>

(Ergebnis Bild: Grundpreis 1.png)

Und der Text ist in der Kategorievorschau zu sehen.

Auch konnte ich die Datei nicht finden, in der man das ganze bei der Artikelansicht einstellen kann.
(siehe Bild: Grundpreis 2.png)
So, nach einen Tag suchen habe ich die Datei endlich gefunden,
es ist productmain.tpl

Der Debug-modus hat mir das angezeigt, nur habe ich nicht genau hingeschaut.

Aber wofür ist:
listitem_grid.tpl
Da habe ich auch die Änderungen eingetippt, aber es ist nichts zu sehen.

Und wisst ihr, welche Dateien ich noch berücksichtigen muss?

Hallo @Stickmaus,

Du hast nicht wirklich die Deutsche Übersetzung in Templates eingefügt, oder? Dafür gibt’s cust_lang.php Sprachdateien pro Theme.

listitem_grid.tpl <-- ist eine andere Store-Front-Ansicht, die eigentlich der Kunde rechts oben selbst wählen kann.

Gruß

Danke für die Tipps,
aber im Moment muss ich mich leider um andere Sachen kümmern,
melde mich später zurück.