재고를 빨리 지우려면 내 재고가 높은 제품을 먼저 보여주고 싶습니다. 나는 이것을 magento 1.7.2에서 어떻게 할 것인가?재고가 많은 품목 먼저 표시
"Creatuity corp by by"이 확장 프로그램을 설치했지만 수동으로 수량별 정렬을 클릭해야합니다. 기본적으로이 작업을 수행해야합니다.
미리 감사드립니다.
재고를 빨리 지우려면 내 재고가 높은 제품을 먼저 보여주고 싶습니다. 나는 이것을 magento 1.7.2에서 어떻게 할 것인가?재고가 많은 품목 먼저 표시
"Creatuity corp by by"이 확장 프로그램을 설치했지만 수동으로 수량별 정렬을 클릭해야합니다. 기본적으로이 작업을 수행해야합니다.
미리 감사드립니다.
예는이
이
더 우아한 솔루션이 좋은 게시물 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
에 핵심에서이 파일을 복사하는 것을 기억하는 것입니다.
제가 더 도움이 될지 알려주세요.
내 무료 내선 번호를 사용할 수 있습니다. 가격 별 분류 기능을 제동하지 않습니다.
은 1.8.0.0[링크 전용 답변] (http://meta.stackoverflow.com/tags/link-only-answers/info)은 권장하지 않으므로 SO 답변은 솔루션 검색의 끝점이어야합니다 (시간이 지남에 따라 부실 해지는 경향이있는 참조의 또 다른 중간 기착 대). 링크를 참조 용으로 유지하면서 독립형 시놉시스를 여기에 추가하는 것을 고려해보십시오. – kleopatra
는 친절이 폴더 app/code/local/Mage/Catalog/Block/Product/List.php
에 app/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');
희망이 작품 :)
내가 오류가 발생했습니다 "치명적인 오류 : 멤버 함수를 호출 C : \ xampp-portable \ htdocs \ magento \ app \ code \ local \ Mage \ Catalog \ Model \ Layer.php (102 행)의 비 객체에서 joinField()를 호출하십시오. – user2468018
은 Mage/Catalog/Model/Layer를 복사했습니다. PHP와 그냥 위의 코드를 추가해야합니다 – liyakat
코드/local/Mage/Catalog/Model /에 코드를 복사하고 # 102 행을 코드로 바꿉니다. L은 잘못된 것을하고 있습니까? – user2468018