Magento 2: ক্রম সাজান এবং পণ্য সংগ্রহ সীমাবদ্ধ


16

আইডি অর্ডার ডিইএসসি অনুসারে পণ্য সংগ্রহকে আমার বাছাই করতে হবে এবং পণ্য সংগ্রহের সীমা যুক্ত করতে হবে। আমার কোডটি এখানে:

$objectManager     = \Magento\Framework\App\ObjectManager::getInstance();
$productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory');
$collection        = $productCollection->create()
    ->addAttributeToSelect('*')
    ->load();

উত্তর:


31

addAttributeToSort('entity_id', 'desc')আপনার সংগ্রহে এই কোডটি যুক্ত করুন ।

পণ্য যেমন ইএভি কাঠামো অনুসরণ করে, আপনি ব্যবহার করতে পারেন addAttributeToSort('attribute_code', 'sort_order')

সংগ্রহের ব্যবহার setPageSize()এবং setCurPage()পদ্ধতি সীমিত করার জন্য:

$collection = $productCollection->create()
    ->addAttributeToSelect('*');

$collection 
    ->setPageSize(10) // only get 10 products 
    ->setCurPage(1)  // first page (means limit 0,10)
    ->load(); 

1
আপনি সীমা অংশ উত্তর না।
হাশিদ

@ হাশিদ উত্তরটি আপডেট করেছে।
রোমান স্নিটকো

গ্রেট! কোনও পৃষ্ঠায় দুটি সংগ্রহের ব্লক থাকার পরেও এটি একটি সমস্যার সমাধান করেছিল, এর মধ্যে একটির পেজিং, যা অন্য সংগ্রহটি ভেঙে দেয় যা পেজিং নয়। পরবর্তীকালে 'সেটকর্পেজ' 13 :5
00-বিবিবি

সেটপেজসাইজ আমার পক্ষে কাজ করছে না
সাগর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.