2013-06-09 2 views
1

재고를 빨리 지우려면 내 재고가 높은 제품을 먼저 보여주고 싶습니다. 나는 이것을 magento 1.7.2에서 어떻게 할 것인가?재고가 많은 품목 먼저 표시

"Creatuity corp by by"이 확장 프로그램을 설치했지만 수동으로 수량별 정렬을 클릭해야합니다. 기본적으로이 작업을 수행해야합니다.

미리 감사드립니다.

답변

0

예는이

더 우아한 솔루션이 좋은 게시물 Click입니다하려면 단계를 던져 갈 수는이 목록 모두에 영향을 미칠 것입니다

.../Mage/Catalog/Model/Layer.php at line #102 

$collection->joinField('inventory_in_stock', 'cataloginventory_stock_item', 'is_in_stock', 'product_id=entity_id','is_in_stock>=0', 'left')->setOrder('inventory_in_stock', 'desc'); 

의 변화를 확인하는 것입니다 결과 페이지뿐 아니라

또 다른 일들이 그대로 핵심 파일이 남아 그래서

code/local/Mage/Catalog/Model/Layer.php 

에 핵심에서이 파일을 복사하는 것을 기억하는 것입니다.

제가 더 도움이 될지 알려주세요.

+0

내가 오류가 발생했습니다 "치명적인 오류 : 멤버 함수를 호출 C : \ xampp-portable \ htdocs \ magento \ app \ code \ local \ Mage \ Catalog \ Model \ Layer.php (102 행)의 비 객체에서 joinField()를 호출하십시오. – user2468018

+0

은 Mage/Catalog/Model/Layer를 복사했습니다. PHP와 그냥 위의 코드를 추가해야합니다 – liyakat

+0

코드/local/Mage/Catalog/Model /에 코드를 복사하고 # 102 행을 코드로 바꿉니다. L은 잘못된 것을하고 있습니까? – user2468018

0

내 무료 내선 번호를 사용할 수 있습니다. 가격 별 분류 기능을 제동하지 않습니다.

https://github.com/MaximusDecimus/ShowInStockFirst

은 1.8.0.0

+4

[링크 전용 답변] (http://meta.stackoverflow.com/tags/link-only-answers/info)은 권장하지 않으므로 SO 답변은 솔루션 검색의 끝점이어야합니다 (시간이 지남에 따라 부실 해지는 경향이있는 참조의 또 다른 중간 기착 대). 링크를 참조 용으로 유지하면서 독립형 시놉시스를 여기에 추가하는 것을 고려해보십시오. – kleopatra

0

는 친절이 폴더 app/code/local/Mage/Catalog/Block/Product/List.phpapp/code/core/Mage/Catalog/Block/Product/List.php에서 파일을 복사 존재하지 않는 경우 카테고리를 생성하여 테스트.

을 편집하여 다음 줄 라운드 라인 # 86 :

$this->_productCollection = $layer->getProductCollection(); 

에 :

$this->_productCollection = $layer->getProductCollection()->joinField('inventory_in_stock', 'cataloginventory_stock_item', 'is_in_stock', 'product_id=entity_id','is_in_stock>=0', 'left')->setOrder('inventory_in_stock','desc'); 

희망이 작품 :)