Отфильтровать коллекцию заказов с помощью настраиваемого поля: Magento

Я добавил пользовательское поле (sales_code) в таблицу заказов (sales_flat_order) вручную.

Теперь я хочу отфильтровать коллекцию заказов (в виде страницы администратора), используя это настраиваемое поле. Но magento выдает ошибку.

Мой код:

$collection->addFieldToFilter('sales_code', '123456');
$collection->getSelect()->where('sales_code="123456"');

Ошибка:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'sales_code' in 'where clause'

Есть ли способ отфильтровать коллекцию с помощью настраиваемого поля в magento.

1 ответ

Решение

Чтобы решить эту проблему, я использую таблицу sales_flat_order_grid вместо таблицы sales_flat_order.

Другие вопросы по тегам