2011-12-24 33 views
24

Tôi không thể tìm thấy câu trả lời cho điều này ở bất kỳ đâu nhưng tôi không thể thấy bất kỳ sản phẩm nào trên trang danh mục gốc từ các thành viên danh mục con của nó. Khi tôi nhấp vào danh mục từ điều hướng trên cùng, tôi sẽ nhận được các danh mục phụ ở bên trái và bên phải (nội dung chính) “Không có sản phẩm nào khớp với lựa chọn”. Mỗi con mèo con. cho thấy sản phẩm của mình mặc dù.MAGENTO - Hiển thị sản phẩm danh mục phụ trong danh mục gốc

Trong quản trị -> Danh mục -> Danh mục quản lý mỗi danh mục hiển thị số lượng sản phẩm, tức là (4), danh mục gốc của nó hiển thị (0).

Bất kỳ ý tưởng nào?

cảm ơn trước


Giải pháp

Go tới Admin -> Catalogue -> Manage Categories -> "Chọn loại" -> Display Settings -> là Neo = "Yes"

Sau đó:

Quản trị -> Hệ thống -> Quản lý chỉ mục -> "Chọn tất cả" -> "Dữ liệu Reindex" -> "Gửi"

Cảm ơn mọi người đều nhận xét

+0

Cảm ơn, Reindex Works. – MageDev

Trả lời

25

Đảm bảo bạn đặt "Có neo" thành "Có" cho danh mục gốc của bạn hay không.

+2

Thật không may điều này sẽ không hiển thị các sản phẩm từ các danh mục con trong danh mục chính, như áp phích được yêu cầu. –

+1

@zschuessler thats đúng, vẫn không có sản phẩm hiển thị - Infact với neo thiết lập để "có" lấy đi con mèo con. ở cột bên trái – Stevanicus

+0

tuy nhiên @rpSetzer con mèo gốc hiển thị số lượng sản phẩm chính xác bằng (0), ví dụ: (28). – Stevanicus

2

Mọi danh mục đều có sản phẩm liên quan.
Chỉ cần kết hợp các sản phẩm này vào danh mục cấp cao hơn.
Chúng sẽ hiển thị trên giao diện người dùng trong danh mục đó.

+1

Đó là những gì tôi nghĩ, nhưng tab "Danh mục sản phẩm" của con mèo gốc. không hiển thị bất kỳ sản phẩm nào. – Stevanicus

7

Đặt neo là CÓ và sau đó nhập lại các danh mục trong quản lý chỉ mục.

1
<div class="category-grid-new"> 
    <?php $_columnCount; ?> 
     <ul> 
      <?php if($i++%$_columnCount==0): ?> 
      <?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?> 
       <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0):?> last<?php endif; ?>"> 
        <a href="<?php echo $_subcat->getUrl() ?>"> 
         <div class="category-img"><img src="<?php echo $_category->getImageUrl() ?>" alt="" width="100px" height="100px"/></div> 
         <div class="category-data"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName()) ?></div> 
        </a> 
       </li> 
     <?php endforeach ?> 
     </ul> 
    <?php endif; ?> 
</div> 
1

Đầu tiên xác định các thuộc tính id của thuộc tính is_anchor:

SELECT * FROM eav_attribute where attribute_code = 'is_anchor'; 

chúng tôi Nhận thuộc tính id 51 trong cơ sở dữ liệu của tôi. Bây giờ chạy truy vấn sau đây

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51; 

thay thế 51 bằng id thuộc tính của riêng bạn. Và chỉ cần xây dựng lại các chỉ mục này

Các vấn đề liên quan