«collection» etiketlenmiş sorular

Magento koleksiyonları ile ilgili sorular

3
Magento 1: Varlıkları silmek için performans optimizasyonları
Şu anda performansla ilgili birkaç modülü geliştirmeye çalışıyorum. Bazılarınız, doğrudan ürünlerin arasında dolaşmayı önlemek için çok yararlı olan toplama yönteminin kullanımını biliyor olabilirsiniz .walk() Bunun üzerine ve @Vinai sayesinde , toplama delete()yöntemi de kullanılabilir . Ancak Magento 1 yerel dosyalarının her zaman silmek için bu yöntemlerden hiçbirini kullanmadığını fark ettim. …

2
Magento 2: Ürün Koleksiyonunu Birden Çok Kategoriye Göre Filtrele (Magento 2.1)
Magento 2.1.0 kullanıyorum ve şu anda birden fazla kategoriyle ürün koleksiyonunu filtrelemede zorlanıyorum. Çalıştırmak için birkaç yoldan daha fazlasını kullandım ama olmayacak. varsayarsak: $catalog_ids = [618, 619, 620]; NULL döndürür $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); İstisna döndürür: Geçersiz özellik adı: category_id $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' …

2
Ürün Koleksiyonunu Alt ürün özelliğine göre filtrele
Alt ürüne atanan 2 özellik gibi bir durumum var 1) person_height_fromve 2) person_height_tosahip olan Açılan türü özelliğini yalnızca alt üründe atanan, ancak üst üründe atanmayan, Kategori sayfasındaki ürün koleksiyonunu bu özelliğe göre filtrelemek istiyorum sevmek length = 175 $collection->addAttributeToFilter('person_height_from', array('lteq' => $length)); $collection->addAttributeToFilter('person_height_to', array('gteq' => $length)); Kategori sayfasında yalnızca alt …


1
AddFieldToSelect üzerinden addExpressionFieldToSelect kullanımı nedir?
Ben Magento okuyorum ve gerçekten ne faydası olduğunu anlamıyorum addExpressionFieldToSelectover addFieldToSelect? Cevabı okuduğum yerde hiçbir yerde bulamadım. Anlayabildiğim kadarıyla, alan adlarını yeniden yazmak gibi görünüyor - ancak yalnızca yeniden yazma ile bir diziye geçerseniz. Alanın nasıl yeniden yazılması gerektiğini biliyorsanız, neden ilk etapta bunu addFieldToSelect ile yapamıyorsunuz?

2
Oluşturma sürelerine göre Magento Filtre koleksiyonu (bugün, dün, hafta, saat vb.)
Oluşturulan tarihe ve "dün" oluşturulan het girişlerine göre filtrelemek istediğim özel bir koleksiyonum var Koleksiyon Girişleri //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Dün oluşturuldu (çalışmıyor) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Denedim, ancak yanlış girişler çıktı; //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', array('gt' => …

1
Magento2'de özel bir özelliğin olup olmadığını kontrol etmenin en iyi yolu nedir
Dikkatle, herhangi bir şekilde kullanmaya çalışmadan önce özel özniteliğimin var olup olmadığını kontrol etmek istiyorum. Sadece ürün koleksiyonunu değil, tüm özellik koleksiyonlarını kontrol etmeliyim. Özelliğim, bir müşteri, ürün veya kendi oluşturduğum özel bir modelde bulunabilir. Magento 1.x'te aşağıdakileri kullanırdım: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) { Do some stuff....' …

2
Ürün toplama sorunu - yanlış fiyatlandırma verileri veya stok kalemleri gösterilmiyor
Geçerli kategoriye göre bir ürün koleksiyonu alıyorum. Hem stokta hem de stokta ürün içermesi için bu koleksiyona ihtiyacım var ve fiyatlandırma verilerinin de doğru bir şekilde görüntülenmesi gerekiyor. Mağazam, ürün fiyatlandırmasını vergi dahil olarak depolayacak ve fiyatları mağaza cephesinde hem kapsayıcı hem de özel olarak gösterecek şekilde yapılandırıldı. Koleksiyonu elde …

4
Stokta olmayan ürünlerin ürün koleksiyonunu nasıl alabilirim?
Bir kategorinin ürünlerini iki listede gösterme gereksinimim var - biri stoktaki ürünler için, diğeri stoktaki ürünler için. kullanıyorum Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() Stoktaki ürünler için ürün koleksiyonumu filtrelemek için, ancak stoktaki öğeler için filtrelemek için eşdeğer bir yöntem yok gibi görünüyor - Mage_CatalogInventory_Model_StockYukarıda belirtilen yöntemin tanımlandığı modele baktım . Ben stok ürün almak …

4
Basit Ürün Koleksiyonu Yükle (hem stokta hem de stokta yok)
Yapılandırılabilir bir Ürünün TÜM "alt" ürünlerini bir koleksiyona, stokta olmayanları bile yüklerken bir sorunla karşılaştım. Bunun gibi ürünleri yüklemek gibi: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } stokta bulunmayan, büyük olasılıkla birleştirilen fiyat tablolarında yer almadığı için çocuk ürünlerini yok sayar. GetChildrenIds tarafından tüm çocuk …

2
Koleksiyonda grup yan tümcesi kullanıldığında ızgara sayfalama çalışmıyor
Ürün ızgarasında çalışıyorum ancak sayfalandırma veya ürün sayısı çalışmıyor (yanlış sayım gösterdiği için). benim blok _preparecollection işlevi aşağıdaki gibidir. koleksiyonda kategori filtre kodu ekledim, bu yüzden zaten aynı kimliğin hatalarını önlemek için grup cümlesini kullanmak zorundayım. protected function _prepareCollection() { $store = $this->_getStore(); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('sku') ->addAttributeToSelect('name') ->addAttributeToSelect('attribute_set_id') ->addAttributeToSelect('type_id') …

1
Tüm kullanıcılar nasıl listelenir?
Bir alıştırmanın bir parçası olarak, veritabanımdaki tüm kullanıcıların e-postalarını tek bir sayfada listelemeye çalışıyorum. Şimdiye kadar sahip olduğum en yakın şey $user = mage::getModel('customer/customer')->getCollection()->getData(); İadeler array 0 => array 'entity_id' => string '1' (length=1) 'entity_type_id' => string '1' (length=1) 'attribute_set_id' => string '0' (length=1) 'website_id' => string '1' (length=1) 'email' …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.