如何找到结帐方式是“客人”还是“注册”。
getCheckoutMethod
已弃用。因此建议使用它。
它在哪里被弃用?最新的 magento 1.7.0.2 似乎使用它并定义它,并且没有提及任何关于弃用此方法的内容
Mage::getSingleton('checkout/type_onepage')->getCheckoutMethod();
此方法在多个地方定义
grep ' getCheckoutMethod' app/code -rsn
app/code/core/Mage/Checkout/Model/Type/Onepage.php:165: public function getCheckoutMethod()
app/code/core/Mage/Paypal/Model/Express/Checkout.php:661: public function getCheckoutMethod()
getCheckoutMethod 通过报价模型被弃用,因此通过 checkout_onepage 模型不被弃用。
/**
* Return quote checkout method code
*
* @deprecated after 1.4 beta1 it is checkout module responsibility
* @param boolean $originalMethod if true return defined method from begining
* @return string
*/
public function getCheckoutMethod($originalMethod = false)
{
if ($this->getCustomerId() && !$originalMethod) {
return self::CHECKOUT_METHOD_LOGIN_IN;
}
return $this->_getData('checkout_method');
}