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.