Pertanyaan yang diberi tag «collection»

Pertanyaan terkait koleksi Magento

6
Perbedaan antara getSize () dan count () pada koleksi
Saya telah mendengar berkali-kali bahwa mereka berdua sama. Tapi saya menghadapi masalah aneh, dalam koleksi produk modul CatalogSearch, count () mengembalikan jumlah produk yang benar sementara getSize () mengembalikan nol. Jadi, pada dasarnya inilah yang saya dapatkan: $collection->count(); //correct count $collection->getSize(); //0 Tapi saya ingin getSize () memiliki hitungan yang …


3
Cara paling efisien untuk mendapatkan semua ID dari koleksi
Di masa lalu untuk mendapatkan semua ID dari koleksi produk, saya selalu menggunakan getAllIdspada koleksi, percaya ini adalah metode yang mencegah beban pengumpulan penuh dengan data dll. Tapi, saya benar-benar melihat metode hari ini dan memuat koleksi dan beralih ke setiap item untuk mendapatkan ID array. public function getAllIds() { …
37 collection 

1
Tentang Model Koleksi dan Model Sumber Daya
Saya agak bingung menggunakan model sumber daya dan model koleksi. Terkadang ketika saya melihat contoh untuk memuat produk menggunakan atribut tertentu, dalam beberapa contoh, mereka menggunakan model koleksi dan kadang-kadang mereka menggunakan model sumber daya. Juga kapan saya bisa menggunakan metode tertentu get...dan set...bersama dengan nama baris tabel? Seperti getName, …

2
Kiri gabung dengan tabel pada kueri koleksi
Saya melakukan yang berikut untuk mendapatkan beberapa pesanan dari sistem untuk ekspor: $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', $statusToExport) ->addFieldToFilter('store_id', $this->processingStoreId) ->addFieldToFilter('updated_at', array('gteq' => date('Y-m-d H:i:s', $lastSyncTime))); Saya perlu menambahkan sesuatu yang tidak diekspor jika pesanan entity_idada di tabel khusus yang saya miliki. Jika saya menggunakan SQL, saya akan melakukan: left join …

1
Apakah sejarah koleksi di Magento 2?
Saya tahu bahwa banyak kode yang saat ini ada di Magento 2 (2.1.2) lebih atau kurang porting dari Magento 1 dan bahwa banyak kode akan diganti dengan yang setara di masa depan. Dalam aspek ini, saya bertanya-tanya bagaimana masa depan koleksi di Magento 2. Biarkan saya jelaskan: Magento 1: Di …



5
Masalah menggunakan "memiliki" dalam koleksi Magento
Saya mencoba membangun koleksi khusus untuk kisi-kisi di modul admin Magento. Saya telah membuat metode pengumpulan baru yang disebut "addAttributeHaving" yang hanya melakukan hal berikut: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } Lihat kode koleksi: $collection->addFieldToSelect( array( 'entity_id', 'created_at', 'increment_id', 'customer_email', 'customer_firstname', 'customer_lastname', 'grand_total', 'status' ) ); $collection->getSelect()->joinLeft(array('sfop' => …

2
addFilter vs addFieldToFilter
Koleksi Magento memiliki dua metode untuk memfilter: 1. Varien_Data_Collection_Db::addFieldToFilter 2. Varien_Data_Collection::addFilter Tampaknya kedua metode menambahkan kondisi ke mana Zend_Db_Select. Dan apa addFiltermanfaatnya? Kapan saya harus menggunakannya addFieldToFilter?

2
Bagaimana cara mendapatkan atribut "label opsi / teks atribut" yang memiliki "nilai atribut" (option_id)?
Misalkan saya memiliki atribut yang merupakan kumpulan opsi (dropdown / multiselect). Saya dapat mengambil nilai atribut untuk produk yang diberikan: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? Sekarang, saya mendapat atribut option_id yang merupakan …

7
Dapatkan koleksi produk dari id kategori
Saya mencoba mendapatkan koleksi produk dari id kategori. Beberapa hal yang saya coba adalah di blok: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); dan $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); juga mencoba melakukannya dari phtml $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Tidak satu pun dari ini bekerja tetapi saya tidak melihat kesalahan …


3
Memfilter hasil menggunakan LIKE
Pertimbangkan tiga string "tumpukan jerami" ini: Sebuah) foo bar b) welcome to foo bar industries c) foo barer Dan sekarang "jarum" saya: foo bar (Heh) Saya ingin filter saya mencocokkan jarum saya dengan string tumpukan jerami a & b tetapi tidak c. Saya telah mencoba: $collection->addAttributeToFilter('name', array('like' => '%'.$needle.'%')); Tetapi …

4
Tambahkan Kolom ke kisi (pengamat) - Kolom 'store_id' di mana klausa merupakan masalah yang mendua
Saya menambahkan kolom ke kisi pesanan menggunakan pendekatan pengamat: Di acara tersebut -> sales_order_grid_collection_load_beforesaya menambahkan bergabung ke koleksi Pada acara tersebut -> core_block_abstract_prepare_layout_beforesaya menambahkan kolom ke kisi EDIT Info: Pada Acara (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.