我是magento的新手。我点击下订单按钮后想添加一个块。我想在checkout_onepage_review之后定位这个块?我怎样才能做到这一点?我尝试使用观察者来做它,但它不起作用。
提前致谢
这是我的Observer.php
class Custom_PaymentModule_Model_Test_Obesrver extends Varien_Event_Observer
{
public function testObserver($observer)
{
$layout = $observer->getEvent()->getLayout();
$block = $layout->createBlock('Mage_Core_Block_Template','testing',array('template' => 'paymentmodule/redirect.phtml'));
$layout->getBlock('root')->append($block);
$observer->renderLayout();
}
}
这是我的config.xml
<events>
<sales_order_place_after>
<observers>
<custom_paymentmodule_test_observer>
<type>model</type>
<class>Custom_PaymentModule_Model_Test_Observer</class>
<method>testObserver</method>
</custom_paymentmodule_test_observer>
</observers>
</sales_order_place_after>
</events>
答案 0 :(得分:1)
您似乎正在加入sales_order_place_after
事件。此事件将在事件发生后触发并下达订单。但是,在下订单后,Magento会重定向到另一个页面,并且该新页面无法访问上一页的事件/操作/状态。你需要