Magento - 客人结账的隐藏选项


Magento - Hiding Options for guest checkout

如何

确定在计费阶段选择的结账方式?

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

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

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

有谁知道在持久/结帐/

一页/billing.phtml模板中告诉客户是否选择了注册或访客结帐的方法?

提前感谢!

我认为,最好是措辞"

如何确定在计费阶段选择的结帐方式?

无论如何,您应该能够通过以下方式判断选择了哪种结帐方法

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

所以:

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

您应该能够通过以下方式判断选择了哪种结帐方法

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

所以:

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