1
주문 테이블 (sales_flat_order)에 사용자 정의 필드 (sales_code)를 수동으로 추가했습니다.사용자 정의 필드를 사용하여 필터 순서 수집 : Magento
이제 해당 사용자 정의 필드를 사용하여 주문 컬렉션을 관리 주문 gird 페이지로 필터링하고 싶습니다. 그러나 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'
은 마 젠토에 사용자 정의 필드를 사용하여 컬렉션을 필터링 할 수있는 방법이 있습니까.
이런 종류의 상황에서 필자는'echo (string) $ collection-> getSelect()'경향을 띄고 PhpMySQL에 붙여 넣기 할 때 오류 메시지가 더 명확 해지며 테이블 이름도 도움이됩니다. – clockworkgeek
(1) 어떤 Magento 버전입니까? (2) "직접"열을 테이블에 직접 추가한다는 의미입니까? – benmarks
1 - Magento ver-1.6.1.0 2 - 예, 직접 추가했습니다. –