Preis im Warenkorb neu berechnen

22.09.2011   //   von Tobias Vogt   //    //  Keine Kommentare

Zuerst in config.xml an Event hängen

[..]
	<events>
		<checkout_cart_product_add_after>
		    <observers>
		        <giftwrap_checkout_cart_product_add_after>
		            <class>giftwrap/observer</class>
		            <method>checkout_cart_product_add_after</method>
		        </giftwrap_checkout_cart_product_add_after>
		    </observers>
		</checkout_cart_product_add_after>
	</events>
[..]

Danach im Observer-Model eigenen Preis setzen

<?php
class Webguys_Giftwrap_Model_Observer {

	public function checkout_cart_product_add_after( $event ) {
             $quote_item = $event->getQuoteItem();
             /* @var $quote_item Mage_Sales_Model_Quote_Item */
             $price = 1234;
             $quote_item->setCustomPrice( $price );
             $quote_item->setOriginalCustomPrice( $price );
	}

}
?>

Der Autor

Tobias Vogt arbeitet seit 2008 mit Magento und ist seit 2011 durch Magento zertifizierter Entwickler. Beschäftigt ist er bei der code-x GmbH, einer Agentur für Internet und Marketing aus Paderborn. Er gehört zum Gründer-Team der Webguys und ist seit November 2011 Bachelor of Science (Wirtschaftsinformatik). Sie erreichen Ihn per E-Mail unter tobi@webguys.de.

Kommentar schreiben

eMail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Magento-Support

Sie benötigen kurzfristig Unterstützung in einem Magento-Projekt oder möchten eine individuelle Extension einsetzen? Sprechen Sie uns an.