1

ユーザーがチェックアウトに来て、注文時に新規顧客として登録を選択すると、次のように入力した情報を取得しようとしています。

// これは Paypal 標準モデルです
$quote = $this->getQuote();
$isQuoteVirtual = $quote->getIsVirtual();
$address = $isQuoteVirtual ? $quote->getBillingAddress() : $quote->getShippingAddress();

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

//国コード:
$address->getCountryId();

これは顧客がログインしている場合に機能しますが、顧客が登録を選択した場合、この情報は sales_flat_quote_address テーブルに保存されていないため利用できません。この時点で顧客情報を取得する方法はありますか? セッションで使用または保存できる任意のフック、またはこれを処理するよりエレガントな方法があります。前もって感謝します。

4

1 に答える 1

1

これでMagento1.4.0.1バージョンのPaypalの問題を修正しようとしましたが、実際には次のリンクを見つけました:http: //www.magentocommerce.com/bug-tracking/issue? issue=8467そしてMagentoチームがパッチを提供しています誰かがそれが役に立つと思うなら、これのために:http: //www.magentocommerce.com/wiki/_media/patches/bug20832.patch

于 2011-04-30T15:32:48.003 に答える