我正在使用Magento 1.92。我想要产品页面上的两个按钮,一个是默认的“添加到购物车”按钮;另一个是“继续结帐”,在将商品添加到购物车后重定向到结帐。
public function afterAddToCart(Varien_Event_Observer $observer) {
$response = $observer->getResponse();
$response->setRedirect(Mage::getUrl('checkout/onepage'));
Mage::getSingleton('checkout/session')->setNoCartRedirect(true);
}
使用上面的观察者,它可以直接到结帐页面。但我也想保留默认的添加到购物车按钮,所以代码是:
public function afterAddToCart(Varien_Event_Observer $observer) {
if (Mage::app()->getRequest()->getParam(‘checkout’)) {
$response = $observer->getResponse();
$response->setRedirect(Mage::getUrl(‘checkout/onepage’));
Mage::getSingleton(‘checkout/session’)->setNoCartRedirect(true);
}
}
在网址直接结帐页面中带“结帐”的按钮,网址中没有“结帐”的按钮将产品添加到购物车。 我被困在这里。如何获得“添加到购物车”按钮的网址?如果产品有自定义选项怎么办?