在下订单后获取结帐登记的客户信息

时间:2011-04-29 17:02:57

标签: php magento checkout

用户来结账并选择注册为新客户,在下订单时,我正在尝试获取他/她输入的信息:

//This is in Paypal Standard Model
$quote = $this->getQuote();
$isQuoteVirtual = $quote->getIsVirtual();
$address = $isQuoteVirtual ? $quote->getBillingAddress() : $quote->getShippingAddress();

//City:
$address->getCity();

//Country Code:
$address->getCountryId();

这在客户登录时有效,但是当他/她选择注册时,此信息不可用,因为它未保存在sales_flat_quote_address表中,此时我是否有办法获取客户信息?我可以使用任何钩子或将它存储在会话中,或者有更优雅的方式来处理这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我试图在Magento 1.4.0.1版本中修复Paypal问题,但实际上我找到了这个链接:http://www.magentocommerce.com/bug-tracking/issue?issue=8467并且Magento团队正在为此提供补丁,如果有人认为它有用:{{3 }}