1

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

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

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

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

如果客户选择了注册或访客结帐,有谁知道在persistent/checkout/onepage/billing.phtml 模板中告知的方法?

提前致谢!

4

2 回答 2

3

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

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

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

所以:

if($this->getQuote()->getCheckoutMethod() == "register" || 
Mage::getSingleton('customer/session')->isLoggedIn() )
{
...
于 2012-06-11T12:08:34.650 回答
1

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

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

所以:

if($this->getQuote()->getCheckoutMethod() == "register" || 
Mage::getSingleton('customer/session')->isLoggedIn() )
{
...
于 2012-06-10T19:56:50.260 回答