0
Есть ли способ сделать Magento возвратом массива PHP всех адресов доставки/выставления счетов, которые использовал пользователь в прошлом?Как вернуть массив платежных адресов и адреса доставки в Magento?
Есть ли способ сделать Magento возвратом массива PHP всех адресов доставки/выставления счетов, которые использовал пользователь в прошлом?Как вернуть массив платежных адресов и адреса доставки в Magento?
Нет встроенного устройства, которое будет делать то, что вы хотите. Однако вы можете создать такой массив, захватив коллекцию адресов.
Нечто подобное
$all = array();
$customer = Mage::getModel('customer/session')->getCustomer();
foreach($customer->getAddressesCollection() as $address)
{
$all[] = $address;
//$all[] = $address->getData();
}
var_dump($all);
Замечательно. Большое спасибо. –
Не могли бы вы также использовать '$ all = $ customer-> getAddressCollection() -> toArray()'? – clockworkgeek
@clockworkgeek вероятно. Это личное предпочтение на 110%, но мне никогда не нравятся рекомендации о приведениях и методах броска для новичков на форумах. Это добавляет еще больше того, что OP должен выяснить. Легко понять тупик грубой силы. –