如何确定在计费阶段选择的结帐方式?
我们有一个插件,显示客户在从我们的网站结账时选择客户组的选项。
问题是如果他们想以访客身份结帐,我们希望隐藏此选项,因此该选项仅在他们正在注册或登录时可见。
我尝试使用 isCustomerLoggedIn() 函数来执行此操作,但是当他们选择注册时不会显示该选项。
如果客户选择了注册或访客结帐,有谁知道在persistent/checkout/onepage/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() )
{
...