ฉันมีรหัสลูกค้า
ใช้รหัสลูกค้าฉันต้องการที่อยู่ลูกค้า
ดังนั้นวิธีรับที่อยู่ลูกค้าและใช้รหัสประเทศวิธีรับชื่อเต็มของประเทศ
ฉันมีรหัสลูกค้า
ใช้รหัสลูกค้าฉันต้องการที่อยู่ลูกค้า
ดังนั้นวิธีรับที่อยู่ลูกค้าและใช้รหัสประเทศวิธีรับชื่อเต็มของประเทศ
คำตอบ:
ข้อมูลที่อยู่ของคุณจะถูกเก็บไว้ใน Mage_Customer_Model_Customer ดังนั้นคุณควรสร้างอินสแตนซ์ของมันด้วยรหัสลูกค้า
$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
เอกสารประกอบ API ของโมเดลวีโอไอพีของลูกค้า: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html