Weiter einkaufen Link ändern

 Keine Kommentare zu diesem Tutorial

Magento hat im Warenkorb einen Link zum „Weiter einkaufen“. Dieser führt aber meist nur auf die Startseite des Shops. Viel mehr Sinn macht es, wenn man wenigstens wieder in der Kategorie ist, in der man vorher das Produkt ausgewählt hat, das man in den Warenkorb gelegt hat.

Das unten aufgeführte Beispiel merkt sich die ID des Produktes das als letztes in den Warenkorb gelegt wurde und holt sich die passende Kategorie dazu. In diese Kategorie wird man dann zurück geleitet.

Fügen Sie folgenden Code an den Anfang der checkout/cart.phtml Datei:

<?php $lastProductIdAddedToCart = Mage::getSingleton('checkout/session')->getLastAddedProductId();
if($lastProductIdAddedToCart) {
    $productCategoryIdsArray = Mage::getModel('catalog/product')->load($lastProductIdAddedToCart)->getCategoryIds();
    //print_r($productCategoryIdsArray);
    $continueShoppingCategoryUrl = Mage::getModel('catalog/category')->load(end($productCategoryIdsArray))->getUrl();
} ?>

Tauschen Sie zudem den Link aus:

<?php if($this->getContinueShoppingUrl()): ?>
    <button type="button" title="<?php echo $this->__('Continue Shopping') ?>" onclick="setLocation('<?php echo (isset($continueShoppingCategoryUrl)) ? $continueShoppingCategoryUrl : $this->getContinueShoppingUrl(); ?>')"><span><span><?php echo $this->__('Continue Shopping') ?></span></span></button>
<?php endif; ?>

Autor

Sebastian

Ich interessiere mich für eCommerce-Themen, vor allem im Zusammenhang mit dem Shopsystem Magento Commerce sowie alles rund um Web-Entwicklung und den damit verbundenen Möglichkeiten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*