Dapatkan Alamat Pelanggan

10

Saya memiliki id pelanggan.

Menggunakan id pelanggan saya ingin alamat pelanggan.

jadi bagaimana cara mendapatkan alamat pelanggan dan menggunakan id negara bagaimana mendapatkan nama lengkap negara

ND17
sumber

Jawaban:

18

Informasi alamat Anda disimpan dalam Mage_Customer_Model_Customer sehingga Anda harus dapat membuat instance dengan id pelanggan.

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

Kemudian tergantung pada jenis alamat yang Anda cari, Anda harus dapat memanggil salah satu fungsi berikut.

Alamat Tagihan Utama: $customer->getPrimaryBillingAddress();

Alamat pengiriman utama: $customer->getPrimaryShippingAddress();

Pemilihan Alamat Umum: $customer->getAddressItemById();

Mengenai informasi negara, menurut ID maksud Anda kode standar ISO untuk negara tersebut, misalnya FR, GB, dan lain-lain yang dapat Anda coba:

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

Dokumentasi API Model Pelanggan Magento: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html

John Cuthbert
sumber
Mage :: getModel ('direktori / negara') -> memuat ('FR') ini tidak berfungsi ..
ND17
@ ND17 Saya telah memperbarui contoh untuk negara ini dengan sedikit lebih detail tentang prosesnya. Semoga itu bisa membantu Anda.
John Cuthbert
Bagaimana cara menerapkan ini ke magento 2?
Joey