在我的一個項目中,我需要能夠與別人的地址下訂單。所以我已經做了一些修改,以便能夠在結帳時在我的地址列表中顯示其他客戶的地址。一切工作正常,唯一的問題是,當訂單完成後,地址轉移給我,另一位客戶無法再訪問此地址。Magento:在結帳時使用別人的地址
所以我假設有一些像地址 - > setCustomer($ myId)發生在某處。 我評論此行的客戶/模型/ customer.php:
public function getAddressesCollection()
{
if (is_null($this->_addressesCollection)) {
$this->_addressesCollection = $this->getAddressCollection()
->setCustomerFilter($this)
->addAttributeToSelect('*');
foreach ($this->_addressesCollection as $address) {
//$address->setCustomer($this);
}
// My call to add other customer's address to the list here
}
return $this->_addressesCollection;
}
而且我在同樣的功能添加像這樣加入其他客戶的地址: $這個 - > getAddressesCollection() - >的addItem ($ customer_address); 但是評論此行「$ address-> setCustomer($ this);」似乎沒有辦法...
任何想法?
謝謝!