我正在尝试在Magento中以编程方式向用户发送结帐。我可以将它们发送到$this->_redirect('checkout/onepage');
,但如果他们有某种第三方结账延期,我将不会使用正确的。有没有办法获取网站的默认结帐URL并重定向?
答案 0 :(得分:21)
你可以试试
$checkout_link = Mage::helper('checkout/url')->getCheckoutUrl();
所有条件下的返回结账链接
答案 1 :(得分:4)
默认情况下,getCheckoutUrl()
类的Mage_Checkout_Block_Onepage_Link
函数会返回结帐链接。如果很简单:
public function getCheckoutUrl()
{
return $this->getUrl('checkout/onepage', array('_secure'=>true));
}
第三方扩展很可能会覆盖此类(我检查了OneStepCheckout 1.4,它的工作原理如下)。