Nhận địa chỉ khách hàng


10

Tôi có id khách hàng.

Sử dụng id khách hàng tôi muốn địa chỉ khách hàng.

Vậy làm thế nào để có được địa chỉ khách hàng và sử dụng id quốc gia làm thế nào để có được tên đầy đủ của quốc gia

Câu trả lời:


18

Thông tin địa chỉ của bạn được lưu trữ trong Mage_Customer_Model_Customer để bạn có thể tạo một phiên bản của nó với id khách hàng.

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

Sau đó tùy thuộc vào loại địa chỉ mà bạn đang tìm kiếm, bạn có thể gọi một trong các chức năng sau.

Địa chỉ thanh toán chính: $customer->getPrimaryBillingAddress();

Địa chỉ vận chuyển chính: $customer->getPrimaryShippingAddress();

Lựa chọn địa chỉ chung: $customer->getAddressItemById();

Đối với thông tin quốc gia, theo ID, bạn có nghĩa là mã tiêu chuẩn ISO cho quốc gia, ví dụ FR, GB, v.v. trong trường hợp nào bạn có thể thử:

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

Tài liệu API mô hình khách hàng Magento: http : //docs.magentoc Commerce.com/Mage_Customer/Mage_Customer_Model_Customer.html


Mage :: getModel ('thư mục / quốc gia') -> tải ('FR') điều này không hoạt động ..
ND17

@ ND17 Tôi đã cập nhật ví dụ cho quốc gia với chi tiết hơn một chút về quy trình. Hy vọng rằng sẽ giúp bạn.
John Cuthbert

Làm thế nào để áp dụng điều này vào magento 2?
Joey
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.