Добавьте пользовательский атрибут адреса клиента в коллекцию сетки заказов на продажу в magento

Привет, я хочу показать некоторые пользовательские атрибуты адреса клиента в сетке заказов на продажу.

Как этого добиться?

ниже моя коллекция. Я успешно добавил поля таблицы из другой таблицы, но не смог добавить атрибуты из клиента / адреса

protected function _prepareCollection()
{
$collection = Mage::getResourceModel('sales/order_grid_collection');
$collection->getSelect()->joinLeft(array('sfoa'=>'sales_flat_order_address'),
'main_table.entity_id = sfoa.parent_id AND sfoa.address_type="shipping"',array('sfoa.street', 'sfoa.city','sfoa.company','sfoa.customer_address_id'));$collection->addFieldToFilter('customer_id', Mage::registry('current_customer')->getId())
->setIsCustomerMode(true);Mage::log($collection);
$this->setCollection($collection);

return parent::_prepareCollection();
}

Спасибо, парни.

0

Решение

Анураг Патбандха

Согласно вашему коду, вы можете добавлять только поля sales_flat_order_address,
Если вы хотите добавить customer address attribute to order grid then you need join в customer/address коллекция с этим on default shipping or billing address

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]