顧客の住所を取得


10

お客様IDがあります。

お客様IDを使用して、お客様の住所が必要です。

顧客の住所を取得する方法と国IDを使用する方法国の完全な名前を取得する方法

回答:


18

これらの住所情報はMage_Customer_Model_Customer内に格納されるため、顧客IDを使用してその情報のインスタンスを作成できるはずです。

$customer = Mage::getModel('customer/customer')->load($customerId);

次に、探しているアドレスのタイプに応じて、次のいずれかの関数を呼び出すことができます。

メインの請求先住所: $customer->getPrimaryBillingAddress();

主な配送先住所: $customer->getPrimaryShippingAddress();

一般的なアドレス選択: $customer->getAddressItemById();

国情報に関して、IDとは、国のISO標準コードを意味しますか(FR、GBなど)。

$countryName = Mage::getModel('directory/country')->load('FR')->getName(); echo $countryName; // Should output France in this example

Magento Customer Model APIドキュメント:http : //docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html


Mage :: getModel( 'directory / country')-> load( 'FR')これは機能しません..
ND17

@ ND17国の例を更新して、プロセスについてもう少し詳しく説明しました。お役に立てば幸いです。
John Cuthbert

これをmagento 2に適用する方法は?
ジョーイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.