Câu hỏi được gắn thẻ «collection»

Các câu hỏi liên quan đến bộ sưu tập Magento


3
Thu thập hiệu quả Gọi, Lọc và Tải
Ngay bây giờ tôi đang tái sử dụng rất nhiều bộ sưu tập được lồng trong các vòng lặp foreach. Có thể di chuyển những thứ này lên một vài cấp độ? Hiện tại tôi buộc phải tải lại các bộ sưu tập có 51k + thực thể lặp đi …



4
Làm thế nào để in bộ sưu tập truy vấn mysql trong magento 2?
Có getSelect()->__toString();sẵn trong Magento 1 cho truy vấn in của bộ sưu tập. như ví dụ dưới đây $products = Mage::getModel(‘catalog/product’) ->addAttributeToFilter(‘status’, array(‘eq’ => 1)); echo $products->getSelect()->__toString(); Có phương pháp nào có sẵn trong magento 2 không? Tôi đã tìm thấy điều này ->printLogQuery(true);nhưng không làm việc cho tôi. Cập …

5
Lọc bộ sưu tập sản phẩm theo thuộc tính không phẳng
Tôi đang làm như sau: $productCollection = Mage::getModel('catalog/product') ->getCollection(); $productCollection ->addAttributeToFilter('my_attribute', 1); my_attribute không nằm trong các bảng phẳng, nhưng các bảng phẳng được bật. Tôi tiếp tục nhận được bộ sưu tập đầy đủ. Lý do dường như là trong \Mage_Catalog_Model_Resource_Product_Collection::addAttributeToSelect: $columns = $this->getEntity()->getAttributeForSelect($attributeCode); Không có $this->getEntity()trường hợp Mage_Catalog_Model_Resource_Product_Flatnào …

1
Cách sử dụng nhóm bằng trong bộ sưu tập magento với truy vấn tham gia
Trong lưới quản trị của mô-đun, tôi đang sử dụng mã này để lấy bộ sưu tập và nhóm chúng theo id khách hàng $collection = Mage::getModel('referafriend/statistics')->getCollection(); $collection->getSelect()->group('entity_id'); $this->setCollection($collection); nhưng ở đây tôi phải sử dụng các hàm renderer và bộ lọc cho thông tin khách hàng như tên và …

2
Magento2 Sắp xếp theo mệnh đề trong bộ sưu tập
Tôi có một bộ sưu tập tùy chỉnh mà tôi thêm các bộ lọc. Ví dụ, tôi có cái này: $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); Tôi nên thêm bộ lọc nào vào $ giftColletion để nó có thể trả về tất cả các bản ghi theo vị trí trường theo …


1
Làm thế nào để xác định thứ tự sắp xếp tùy chỉnh cho bộ sưu tập sản phẩm?
Tôi đang cố gắng tạo ra một bộ sưu tập sản phẩm dựa trên mảng id sản phẩm và cũng sắp xếp bộ sưu tập dựa trên mảng ids. $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( …

2
Làm thế nào để sao chép bộ sưu tập trong Magento?
Tôi có một bộ sưu tập trong một phương thức mà tôi muốn thực hiện hai thao tác khác nhau trên bộ sưu tập này. Vì vậy, tôi muốn hai bản sao riêng biệt của cùng một bộ sưu tập, sau đó gán một trong hai bộ sưu tập cho …
12 collection 

4
Để thêm bộ lọc mặc định vào lưới trong Magento2?
Tôi đã tạo một mô-đun tùy chỉnh với thuộc tính trường tiêu đề & trạng thái trong lưới quản trị. Các bộ sưu tập lưới trong 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> Tôi muốn hiển thị …

4
Magento 2: Cách lọc bộ sưu tập sản phẩm theo ID cửa hàng
Sử dụng một đối tượng nhà máy sản phẩm, tôi có thể tạo một sản phẩm, lấy một bộ sưu tập sản phẩm và lấy mục đầu tiên của bộ sưu tập đó /* var $productFactory \Magento\Catalog\Model\ProductFactory */ $product = $this->productFactory->create()->getCollection()->getFirstItem(); Tuy nhiên, nếu tôi cố gắng thêm store_id vào …

5
Magento - Không thể đặt thứ tự của bộ sưu tập
Điều này dường như không được đặt hàng chính xác, bất cứ điều gì tôi đang làm sai? Gợi ý? $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'); Một bộ sưu tập khác dường như không được sắp xếp khác với bộ sưu tập đầu …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.