【问题标题】:Magento - Hiding Options for guest checkoutMagento - 隐藏客人结帐的选项
【发布时间】:2012-06-10 15:15:50
【问题描述】:

如何确定结算阶段选择的结账方式?

我们有一个插件,可让客户在从我们的网站结账时选择客户组。

问题是如果他们想以访客身份结帐,我们希望隐藏此选项,因此该选项仅在他们正在注册或登录时可见。

我尝试使用 isCustomerLoggedIn() 函数来执行此操作,但是当他们选择了注册时,它不会显示该选项。

有没有人知道在persistent/checkout/onepage/billing.phtml 模板中告知客户是否选择了注册或访客结帐的方法?

提前致谢!

【问题讨论】:

    标签: php magento


    【解决方案1】:

    我认为,最好将问题表述为“如何确定在计费阶段选择的结帐方式?”

    无论如何,您应该能够分辨出选择了哪种结帐方式

    $this->getQuote()->getCheckoutMethod()
    

    所以:

    if($this->getQuote()->getCheckoutMethod() == "register" || 
    Mage::getSingleton('customer/session')->isLoggedIn() )
    {
    ...
    

    【讨论】:

    • 非常感谢,正是我们所需要的。
    【解决方案2】:

    您应该能够分辨出选择了哪种结帐方式

    $this->getQuote()->getCheckoutMethod()
    

    所以:

    if($this->getQuote()->getCheckoutMethod() == "register" || 
    Mage::getSingleton('customer/session')->isLoggedIn() )
    {
    ...
    

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 2013-07-20
      • 2011-09-12
      • 1970-01-01
      • 2013-04-12
      • 2020-04-09
      • 2012-09-27
      • 1970-01-01
      相关资源
      最近更新 更多