Codeschipsel: Alle Adressen eines Kunden ermitteln

Anbei ein kurzes Codeschnipsel, mit dem alle Adressen eines bestimmten Kunden ermittelt werden:

$websiteId = Mage::app()->getWebsite()->getId();
$store = Mage::app()->getStore();

$customer = Mage::getModel("customer/customer");
/* @var $customer Mage_Customer_Model_Customer */

$customer->website_id = $websiteId;
$customer->setStore($store);
$customer->loadByEmail("hans@mustermann.de");
var_dump($customer);

$addresses = Mage::getModel("Customer/Entity_Address_Collection");
$addresses->setCustomerFilter($customer);
$addresses->load();

foreach($addresses as $address):
    $address->load($address->entity_id);
     /* @var $address Mage_Customer_Model_Address */
    var_dump($address);
endforeach;

Noch keine Kommentare.

Kommentar schreiben

You must be logged in to post a comment.