1
カスタムのスクリプトに顧客のアドレスコレクションをロードしたい。唯一の請求先住所ロード方法顧客の総住所コレクションをmagentoで
このコード負荷は、私は
$customerAddressId = Mage::getSingleton('customer/session')->getCustomer()->getDefaultBilling();
if ($customerAddressId){
$address = Mage::getModel('customer/address')->load($customerAddressId);
// echo "<pre>"; print_r($address->getData());echo "</pre>";
Zend_Debug::dump($address->debug());
$street = $address->getData('street');
}
はこれを試しました(私は、この顧客の下で3つのアドレスを持っている)すべてのアドレスをロードする必要がありますが、これは配送先住所を返していません。
Mage::getSingleton('customer/session')->getCustomer()->getDefaultBilling();
特定のユーザーのためにMagentoの顧客テーブルからすべてのアドレスを読み込ませてください。
getAddressCollectionは、entity_id、日付のみのレコードの配列を返します。アドレスの収集ではなく、特定のユーザーのすべてのアドレスをロードしたい – Elamurugan
私の間違い。メソッドは 'getAddresses()'だったはずです – clockworkgeek
うわー、はい、すべてのアドレスをロードしています。しかし、私はなぜその読み込みアドレス配列をforeachで何度も理解していません。私も3人しかいませんでした。 – Elamurugan