Magento - Redirect Kunden aus der Beobachter-Methode

In diesem Fall checkout_cart_add_product_complete, ich möchte, dass der Kunde die Weiterleitung zu einer externen web-Seite http://www.example.com/. Dafür bin ich mit diesem code, der funktioniert nicht:-

public function moduleMethod() {
    /* @var $response1 Mage_Core_Controller_Response_Http */
    $response1 = $observer->getEvent()->getResponse();

    /* @var $response2 Mage_Core_Controller_Response_Http */
    $response2 = Mage::app()->getResponse();

    $url = 'http://www.example.com/';
    $response1->setRedirect($url);

    return;
}

Habe ich die " setRedirect() " - Methode auf diese beiden Variablen "$response1" und "$response2", die aber beide zeigen mir die Seite mit dem Einkaufswagen, während ich sehen will dies Seite http://www.example.com/ statt.

Was ich will:

  • Ich nicht überschreiben wollen die Controller-Klasse, die nur die Kunden umzuleiten, wenn ich kann effektiv nutzen die Event-Observer-Prozess.
  • Ich nicht wollen, um die PHP-Funktion "header()", wenn Magento framework bietet diese Funktionalität in einer effizienten Art und Weise.
Schreibe einen Kommentar