그것이 재고가없는 경우 홈 페이지에서 새 또는 주요 제품을 숨기는 방법 - 마그네 토 1.7

magento.stackexchange https://magento.stackexchange.com//questions/60020

문제

내 홈 페이지에는 새롭고 추천 한 제품을 보여줍니다.재고가있는 제품 만 보여주고 싶습니다.제품이 새로 표시되거나 기능을 갖춘 것으로 표시되면 여기에 재고가있는 경우에만 표시됩니다 (0보다 큰 주식).

이 요구 사항은 홈 페이지, 다른 페이지에서 재고 제품을 보여주고 싶습니다.

이 방법은 작동하지 않습니다 : 시스템 / 구성 / 카탈로그 / 인벤토리 / 재고 제품 밖으로 표시 - 아니요

어떻게 할 수 있습니까?

고맙습니다!

도움이 되었습니까?

해결책

marius,

관리자> 시스템> 인덱스 관리 에서 reindex를 입력하십시오.

기본적으로 제품 컬렉션을

로 필터링 할 수 있습니다.
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($collection);
.

그러나 System/Configuration/Catalog/Inventory/Display Out of Stock Products -NO

에 의존합니다.

작동하지 않으면이

를 시도하십시오.
/* $collection=Your Product Collection */
        $cond = array(
            '{{table}}.use_config_manage_stock = 0 AND {{table}}.manage_stock=1 AND {{table}}.is_in_stock=1',
            '{{table}}.use_config_manage_stock = 0 AND {{table}}.manage_stock=0',
        );

            $cond[] = '{{table}}.use_config_manage_stock = 1 AND {{table}}.is_in_stock=1';

        $collection->joinField(
            'inventory_in_stock',
            'cataloginventory/stock_item',
            'is_in_stock',
            'product_id=entity_id',
            '(' . join(') OR (', $cond) . ')'
        );
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top