Pertanyaan yang diberi tag «collection»

Pertanyaan terkait koleksi Magento


3
Pemanggilan, Penyaringan, dan Pemuatan Koleksi yang Efisien
Saat ini saya menggunakan kembali banyak koleksi yang bersarang dalam loop foreach. Apakah mungkin untuk memindahkan beberapa tingkat ini ke atas? Saat ini saya terpaksa memuat ulang koleksi yang memiliki entitas 51k + berulang-ulang yang sangat memperlambat segalanya. Khususnya koleksi koleksi kit. <?php class Codespace_Module_Helper_Item extends other_one{ function functionOne($collection){ ... …


4
Model Magento - custom (non eav), memuat beberapa bidang
Saya punya model khusus dan model sumber daya. Saya ingin memuat satu contoh model menggunakan lebih dari 1 bidang. Model memiliki bidang-bidang berikut: id tag_name custom_name group_name Saya ingin memuat model ini berdasarkan tag_name, custom_name, dan group_name, bukan id. Saat ini saya menggunakan koleksi dan addFilter untuk setiap bidang. Ini …
15 collection  model 

4
Bagaimana cara mencetak query mysql koleksi di magento 2?
Ada getSelect()->__toString();tersedia di Magento 1 untuk kueri cetak koleksi. seperti contoh di bawah ini $products = Mage::getModel(‘catalog/product’) ->addAttributeToFilter(‘status’, array(‘eq’ => 1)); echo $products->getSelect()->__toString(); Apakah ada metode yang tersedia di magento 2? Saya telah menemukan ini ->printLogQuery(true);tetapi tidak berhasil untuk saya. Pembaruan: di bawah ini adalah kode. Saya mencoba mendapatkan produk …

5
Saring koleksi produk berdasarkan atribut tidak rata
Saya melakukan hal berikut: $productCollection = Mage::getModel('catalog/product') ->getCollection(); $productCollection ->addAttributeToFilter('my_attribute', 1); my_attribute tidak ada dalam tabel datar, tetapi tabel datar diaktifkan. Saya terus mendapatkan koleksi lengkapnya. Alasannya tampaknya ada di \Mage_Catalog_Model_Resource_Product_Collection::addAttributeToSelect: $columns = $this->getEntity()->getAttributeForSelect($attributeCode); Tidak $this->getEntity()adalah contoh Mage_Catalog_Model_Resource_Product_Flatyang mengambil bidang datar - dan jika tidak ada yang ditemukan, hanya mengembalikan …

1
Cara menggunakan grup dengan di dalam koleksi magento dengan permintaan bergabung
Dalam kisi admin modul saya menggunakan kode ini untuk mendapatkan koleksi dan mengelompokkannya berdasarkan id pelanggan $collection = Mage::getModel('referafriend/statistics')->getCollection(); $collection->getSelect()->group('entity_id'); $this->setCollection($collection); tetapi di sini saya harus menggunakan fungsi renderer dan filter untuk info pelanggan seperti nama dan email masing-masing entity_id. saya ingin bergabung dengan model pelanggan dengan tabel modul saya. …

2
Magento2 Pesan berdasarkan klausa dalam koleksi
Saya memiliki koleksi khusus yang saya tambahkan filter. Misalnya, saya punya ini: $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); Filter apa yang harus saya tambahkan ke $ giftColletion sehingga dapat mengembalikan semua catatan berdasarkan posisi lapangan dalam urutan ASC?


1
Bagaimana cara menentukan pesanan penyortiran khusus untuk koleksi produk?
Saya mencoba membuat koleksi produk berdasarkan array id produk, dan juga mengurutkan koleksi berdasarkan array id. $productIds = array(318,310,311); $collection = Mage::getModel('catalog/product') ->getCollection() ->setOrder('entity_id', 'asc') // This will not do the job ->addAttributeToSelect('*') ->addAttributeToFilter('status', 1) ->addAttributeToFilter('entity_id', array( 'in' => $productIds, )); Saya ingin mengurutkan dikumpulkan karena mereka muncul dalam $productIdsarray …

2
Bagaimana cara mengkloning koleksi di Magento?
Saya memiliki satu koleksi dalam metode di mana saya ingin melakukan dua operasi berbeda pada koleksi ini. Jadi, saya ingin dua salinan terpisah dari koleksi yang sama, dan kemudian menetapkan satu dari dua koleksi untuk koleksi asli lagi dan mengembalikannya. Untuk mempermudah ini, anggaplah saya memiliki koleksi objek yang disebut …
12 collection 

4
Untuk menambahkan filter default ke kotak di Magento2?
Saya telah membuat satu modul khusus dengan atribut bidang status & status di kisi admin. Koleksi kisi di module_test_grid_block.xml <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> Saya ingin menunjukkan data yang diaktifkan. Punya opsi untuk menambahkan filter default …

4
Magento 2: Cara Memfilter Koleksi Produk Berdasarkan ID Toko
Menggunakan objek pabrik produk, saya dapat membuat produk, mengambil koleksi produk, dan mengambil item pertama dari koleksi itu /* var $productFactory \Magento\Catalog\Model\ProductFactory */ $product = $this->productFactory->create()->getCollection()->getFirstItem(); Namun, jika saya mencoba menambahkan store_id ke filter koleksi $product = $this->productFactory ->create() ->getCollection() ->addFieldToFilter('store_id', 1) ->getFirstItem(); Saya mendapatkan kesalahan berikut Invalid attribute name: …

5
Magento - Tidak dapat mengatur urutan koleksi
Ini sepertinya tidak dipesan dengan benar, apa pun yang saya lakukan salah? Saran? $componentQuantityCollection = Mage::getModel('catalog/product')->getCollection(); $componentQuantityCollection->joinField('qty', 'cataloginventory/stock_item', 'qty', 'product_id=entity_id', '{{table}}.stock_id=1', 'left'); $componentQuantityCollection->addAttributeToFilter('sku', array('in' => $componentSkus))->setOrder('sku','ASC'); Koleksi lain yang tampaknya tidak diurutkan yang berbeda dari yang pertama: $kitCollection = Mage::getModel('kitinventory/kitinventory')->getCollection()->addFieldToFilter('kit_sku', $sku)->setOrder('related_sku', 'DESC');

4
Praktik terbaik untuk bergabung dengan atribut produk
Saya memiliki tabel khusus dengan referensi produk product_id. Sekarang saya ingin menunjukkan informasi produk (sku, nama) di grid backend saya , tetapi saya tidak yakin apa praktik terbaik untuk melakukan ini? Tebakan terbaik saya SKUadalah sebagai berikut: $collection->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => 'sku') ) (kode dari _prepareCollection() metode di kelas …

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.