如何确定在结算阶段选择的结帐方式?
我们有一个插件,显示客户在从我们的网站退房时选择客户群的选项。
问题是我们希望隐藏此选项,如果他们想要以访客身份结帐,那么该选项只有在注册或登录时才可见。
我尝试使用isCustomerLoggedIn()函数执行此操作,但在选择了寄存器时则不显示该选项。
如果客户选择了注册或访客结账,是否有人知道在persistent / checkout / onepage / billing.phtml模板中告知的方式?
提前致谢!
答案 0 :(得分:3)
我认为,最好提出一个问题“如何确定在结算阶段选择的结帐方式?”
无论如何,您应该能够通过
告知选择了哪种结账方式$this->getQuote()->getCheckoutMethod()
所以:
if($this->getQuote()->getCheckoutMethod() == "register" ||
Mage::getSingleton('customer/session')->isLoggedIn() )
{
...
答案 1 :(得分:1)
您应该能够通过
告知选择了哪种结帐方式$this->getQuote()->getCheckoutMethod()
所以:
if($this->getQuote()->getCheckoutMethod() == "register" ||
Mage::getSingleton('customer/session')->isLoggedIn() )
{
...