Отфильтровать коллекцию заказов с помощью настраиваемого поля: 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.