Cara Menyaring Product tipe Grouped di Magento

Untuk menampilkan produk di Magento, menggunakan perintah yang sudah disediakan oleh Magento.
101  
       

Untuk menampilkan produk di Magento, biasanya tidak menggunakan perintah SQL secara langsung ke basis data, melainkan menggunakan perintah yang sudah disediakan oleh Magento. Peritah ini disebut dengan object collection (koleksi objek). Koleksi objek tidak hanya mengumpulkan data produk, ini juga bisa digunakan untuk mengumpulkan semua jenis data yang ada di Magento seperti kategori, pengguna, dan sebagainya.

 

Berikut ini adalah cara menyaring koleksi produk tipe Group di Magento dengan menggunakan objek kategori model.


$_cat_id = 203;

$categoryIds = array(203);//category id
$groupId = array($categoryIds);
$catagory_model = Mage::getModel('catalog/category')->load($_cat_id);
$_products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
->addAttributeToFilter('type_id', array('eq' => 'grouped'))
->addCategoryFilter($catagory_model);

//pastikan ini ada supaya hasil di koleksi nya tidak error. //sama dengan distinct
$_products->getSelect()->group('e.entity_id');

 

Demikian. Semoga Membantu.

Mungkin anda juga tertarik:

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>