การสืบค้นข้อมูลคุณลักษณะรายการสินค้า
ฉันได้เพิ่มหนึ่งตัวกรองในวิธี_getProductCollection() การเรียนMage_Catalog_Block_Product_List ดังต่อไปนี้ protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection->getSelect()->joinInner( array('cpe' => 'catalog_product_entity'), 'e.entity_id = cpe.entity_id' ) ->where("cpe.type_id = 'simple'"); ... } โค้ดด้านบนนี้ใช้งานได้ดีตั้งแต่ Magento เวอร์ชั่น 1.7 แต่เมื่อใดก็ตามที่ฉันเขียนโค้ดต่อไปนี้มันจะให้ ไม่พบคอลัมน์: 1054 คอลัมน์ที่ไม่รู้จัก 'e.type_id' ใน 'where clause' ความผิดพลาด รหัส (ซึ่งไม่ทำงาน) protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection ->addAttributeToSelect('type_id') ->addAttributeToFilter('type_id','simple'); …