Cara Menyaring Product tipe Grouped di Magento

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:

 

nyingspot: Blog Seputar Bisnis Teknologi. Temukan hal menarik tentang bisnis dan teknologi hanya di nyingspot.com
Artikel Lainnya

This website uses cookies.