Zurück-Button für die Produktansicht

In Magento gibt es zwar die Breadcrumb Navigation und die einzelnen Navigationelemente sind anklickbar, aber das Auge des Betrachters geht in den meisten Fällen einen anderen Weg. Zu guter Letzt hat man die Produktbeschreibung gelesen, Zubehör betrachtet, etc. und die Breadcrumb Navigation ist längst durch das Scrollen verschwunden. Die Folge – ein Zurück-Button muss her!
Zur Umsetzung zeige ich hier zwei verschiedene Ansätze. Einmal mit Javascript unter Verwendung der Browser-History, bei der zweiten Varainte wird die Artikelgruppe des Produktes ausgelesen.

Umsetzung:
Für beide Varianten müssen wir die Datei app/design/[Ihr Interface]/[Ihr Theme]/catalog/product/view.phtml bearbeiten. Der Code der folgenden Varianten kann an der von Ihnen gewünschten Stelle Platziert werden. Ich mache dies am Ende der Datei. Formatiert wird das ganze via CSS.
Formatierung per CSS: skin/frontend/[Ihr Interface]/[Ihr Theme]/css/boxes.css
/* Back Button */
.product-back {
text-align: right;
padding: 8px 24px 10px 0;
}
Fügen Sie die Zeilen ans Ende der Datei.
Variante 1: app/design/[Ihr Interface]/[Ihr Theme]/catalog/product/view.phtml
<div class="product-back">
<a href="javascript:history.back()" class="form-button-alt" ><?php echo $this->__('Back') ?></a>
</div>
Variante 2: app/design/[Ihr Interface]/[Ihr Theme]/catalog/product/view.phtml
<?php if ($_category = $_product->getCategory()): ?>
<div class="product-back">
<a href="<?php echo $_category->getUrl(); ?>" class="form-button-alt" ><?php echo $this->__('Back') ?></a>
</div>
<?php endif;?>
Viele Grüße
Johannes Teitge


Aja, sogar beide Varianten – DANKE!
War diese Antwort hilfreich?
LikeDislikeDanke!
Leider werden bei $_category->getUrl() die Filter wieder zurück gesetzt. Man sieht dann quasi andere Produktpalette wenn man drauf klickt. Habe also einen Hybrid aus beiden Varianten gebaut. Steigert auch irgendwie die interne Verlinkung für die Suchmaschinen
http://snipt.net/alexander_fuchs/back-to-category
War diese Antwort hilfreich?
LikeDislikeAh – danke für den Hinweis. Dann sollte man diese Parameter abfragen und mit übergeben.
Gruß
Johannes Teitge
War diese Antwort hilfreich?
LikeDislikeDamit für die Suchmaschinen eventuell doch noch etwas zu holen ist, habe ich bei mir jetzt ein Konstrukt aus Variante 2 und eben auch die Ausgabe des Kategorie-namens in meiner view.phtml realisiert.
Hier meine Demo:
http://www.tutorials.golox.eu/electronics/cell-phones/htc-touch-diamond.html
Bei Interesse einfach bei mir melden – das mit der Code-Darstellung klappt nicht so gut in den Kommentaren.
Mir ist aufgefallen, dass es offenbar nur bei den langen URLs funktioniert – kann das sein? Oder man sich eben über die Kategorien zum Produkt klickt.
Wenn man zum Beispiel als Produkt URL meineseite/meinprodukt.html hat dann erscheind der Link nicht. Wäre echt gut wenn es da noch eine Abfrage geben würde…
Hier mit kurzer URL damit Ihr wisst was ich meine:
http://www.tutorials.golox.eu/htc-touch-diamond.html
Ich weiß ja dass man nicht jeden Fall im ersten Step mit einbeziehen kann, aber wäre schon gut wenn es klappen würde.
Liebe Grüße – Daniel
War diese Antwort hilfreich?
LikeDislikeHi Daniel,
kannst Du mir deine Lösung mal zukommne lassen, wäre toll
gruss aus Spanien
joe
War diese Antwort hilfreich?
LikeDislikeHallo Daniel
wäre dankbar, wenn du mir deine Lösung zukommen lassen würdest.
Gruß
Brigitte alias Babettchen aus dem Magenity Forum
War diese Antwort hilfreich?
LikeDislikeSehr guter Tipp…
habe es gleich umgesetzt
Gruß
albossum
War diese Antwort hilfreich?
LikeDislikeDanke, auf für die Bereitstellung von zwei Varianten!
War diese Antwort hilfreich?
LikeDislikeAnscheinend gibt es in Magento 1.4 keine boxes.css mehr. Hier eine angepasste Version mit angepasster styles.css und view.phtml:
getCategory()): ?>
<button onclick=”history.back();” class=”button” title=”__(‘Back’) ?>” type=”button”>
__(‘Back’) ?>
War diese Antwort hilfreich?
LikeDislikeCode Formatierung funktioniert leider nicht auf diese Seite daher hier ein Link:
http://www.panticz.de/Magento-product-back-button
War diese Antwort hilfreich?
LikeDislike