Php 下单后,在结帐登记时获取客户信息

Php 下单后,在结帐登记时获取客户信息,php,magento,checkout,Php,Magento,Checkout,用户来到收银台并选择“注册为新客户”,下单时,我尝试获取他/她输入的信息,如: //This is in Paypal Standard Model $quote = $this->getQuote(); $isQuoteVirtual = $quote->getIsVirtual(); $address = $isQuoteVirtual ? $quote->getBillingAddress() : $quote->getShippingAddress(); //City: $addres

用户来到收银台并选择“注册为新客户”,下单时,我尝试获取他/她输入的信息,如:

//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(); //这是贝宝的标准模式 $quote=$this->getQuote(); $isQuoteVirtual=$quote->getIsVirtual(); $address=$isQuoteVirtual$quote->getBillingAddress():$quote->getShippingAddress(); //城市: $address->getCity(); //国家代码: $address->getCountryId(); 这在客户登录时有效,但当他/她选择“注册”时,此信息不可用,因为它未保存在sales\u flat\u quote\u address表中,我是否可以在此时获取客户信息?我可以在会话中使用或存储任何钩子,或者有更优雅的方法来处理这个问题。
提前谢谢。

我正试图用这个解决Magento 1.4.0.1版本中的Paypal问题,但实际上我找到了这个链接:如果有人发现它有用,Magento团队正在为此提供补丁:

我正试图用这个解决Magento 1.4.0.1版本中的Paypal问题,但实际上我找到了这个链接:如果有人觉得它有用,Magento团队正在为此提供一个补丁:

顺便说一句,我使用的是Magento 1.4.0.1版本,你想从哪里获得这些信息?我已经覆盖了Paypal的标准模型,使用我自己的:类Zoran_Paypal_Model_Standard扩展了Mage_Paypal_Model_Standard,我使用的方法是:getStandardCheckoutFormFields(),它在用户下订单后立即执行。顺便说一句,我使用的是Magento 1.4.0.1版本,您在哪里获取这些信息?我已经覆盖了Paypal标准模型,使用我自己的:类Zoran_Paypal_Model_Standard扩展了Mage_Paypal_Model_Standard,我使用的方法是:getStandardCheckoutFormFields(),它在用户下订单后立即执行。