繁体   English   中英

如何获取magento商店的默认结帐URL?

[英]How do I get the default checkout url for a magento store?

我正在尝试将用户以编程方式发送给Magento。 我可以发送给$this->_redirect('checkout/onepage'); 但如果他们有某种第三方结账延期,我将不会使用正确的。 有没有办法获取网站的默认结帐URL并重定向?

你可以试试

$checkout_link = Mage::helper('checkout/url')->getCheckoutUrl();

所有条件下的返回结账链接

  • 使用任何扩展名,如OnePagecheckout或OneStepcheckout
  • 如果使用扩展名,则只返回基本结帐URL

默认情况下, Mage_Checkout_Block_Onepage_Link类的Mage_Checkout_Block_Onepage_Link getCheckoutUrl()函数返回checkout链接。 如果很简单:

public function getCheckoutUrl()
{
    return $this->getUrl('checkout/onepage', array('_secure'=>true));
}

第三方扩展很可能会覆盖此类(我检查了OneStepCheckout 1.4,它的工作原理如下)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM