0

如何找到结帐方式是“客人”还是“注册”。

getCheckoutMethod已弃用。因此建议使用它。

4

2 回答 2

1

它在哪里被弃用?最新的 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() 
于 2012-12-27T10:17:51.330 回答
1

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');
}
于 2013-09-27T11:33:58.943 回答