Magento2 get Random Order category collectionHow to sort child category collectionMagento2: Get collectionFactory query in SingleMagento 2 get out of stock products in collectionMagento 2 get category count getChildCategories()Magento2 rewrite: product resource collection class does not effect on functionsMagento-2 How to get custom product collection in catalog search result based on particular categoryPHP fatal error: Uncaught TypeError: Argument 2 passed to MagentoCatalogPluginBlockTopmenusome category image not showing magento 2How to filter category collection?Magento 2: How to filter category by store id?
Was adding milk to tea started to reduce employee tea break time?
Why would an Inquisitive rogue choose to use Insightful Fighting as opposed to using their Cunning Action to Hide?
How can one write good dialogue in a story without sounding wooden?
Missing Contours in ContourPlot
Why is dry soil hydrophobic? Bad gardener paradox
Historic symbols representing peasants/oppressed persons fighting back?
How did the Game Boy Advance stretch Game Boy games to widescreen?
Mbed Cortex-m hardfault when sending data via TCP
To accent or not to accent in Greek
Can I call 112 to check a police officer's identity in the Czech Republic?
nmcheck.gnome.org facilitating ads?
Occasus nescius
Ways to express "The reader may wish to..." / "The reader may want to..."
Won 50K! Now what should I do with it
nginx serves wrong domain site. It doenst shows default site if no configuration applies
Can you negate disadvantage on throwing a net by using the Lunging Attack maneuver of the Battle Master fighter?
Is a public company able to check out who owns its shares in very detailed format?
Why limit to revolvers?
Find values of x so that the matrix is invertible
Why did my rum cake turn black?
A DVR algebra with weird automorphisms
What does "Fotze" really mean?
Was the Ford Model T black because of the speed black paint dries?
Should you avoid redundant information after dialogue?
Magento2 get Random Order category collection
How to sort child category collectionMagento2: Get collectionFactory query in SingleMagento 2 get out of stock products in collectionMagento 2 get category count getChildCategories()Magento2 rewrite: product resource collection class does not effect on functionsMagento-2 How to get custom product collection in catalog search result based on particular categoryPHP fatal error: Uncaught TypeError: Argument 2 passed to MagentoCatalogPluginBlockTopmenusome category image not showing magento 2How to filter category collection?Magento 2: How to filter category by store id?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
i want to random 5 category but not luck for me
i have use below code
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*')->setPageSize(5)->getSelect()->orderRand();
Note: order random not working for me
magento2 category
add a comment |
i want to random 5 category but not luck for me
i have use below code
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*')->setPageSize(5)->getSelect()->orderRand();
Note: order random not working for me
magento2 category
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25
add a comment |
i want to random 5 category but not luck for me
i have use below code
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*')->setPageSize(5)->getSelect()->orderRand();
Note: order random not working for me
magento2 category
i want to random 5 category but not luck for me
i have use below code
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*')->setPageSize(5)->getSelect()->orderRand();
Note: order random not working for me
magento2 category
magento2 category
edited Jul 8 at 4:25
Rakesh Donga
asked Jul 5 at 11:19
Rakesh DongaRakesh Donga
2,8996 silver badges23 bronze badges
2,8996 silver badges23 bronze badges
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25
add a comment |
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25
add a comment |
1 Answer
1
active
oldest
votes
I know it's not proper solution. But, It maybe helpful for you. Try to use this below code :
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*');
$cat_arr = $categories->getData();
$random_keys = array_rand($cat_arr, 5);
$cat_ids = [];
foreach ($random_keys as $key => $value)
$cat_ids[] = $cat_arr[$value]['entity_id'];
$cat_rand_obj = $categoryFactory->create()->addAttributeToSelect('*')->addAttributeToFilter('entity_id', ['in' => $cat_ids]);
echo "<pre>";
print_r($cat_rand_obj->getData());
Note: Avoid to use object manager. Use Factory Method structure.
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f280960%2fmagento2-get-random-order-category-collection%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I know it's not proper solution. But, It maybe helpful for you. Try to use this below code :
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*');
$cat_arr = $categories->getData();
$random_keys = array_rand($cat_arr, 5);
$cat_ids = [];
foreach ($random_keys as $key => $value)
$cat_ids[] = $cat_arr[$value]['entity_id'];
$cat_rand_obj = $categoryFactory->create()->addAttributeToSelect('*')->addAttributeToFilter('entity_id', ['in' => $cat_ids]);
echo "<pre>";
print_r($cat_rand_obj->getData());
Note: Avoid to use object manager. Use Factory Method structure.
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
add a comment |
I know it's not proper solution. But, It maybe helpful for you. Try to use this below code :
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*');
$cat_arr = $categories->getData();
$random_keys = array_rand($cat_arr, 5);
$cat_ids = [];
foreach ($random_keys as $key => $value)
$cat_ids[] = $cat_arr[$value]['entity_id'];
$cat_rand_obj = $categoryFactory->create()->addAttributeToSelect('*')->addAttributeToFilter('entity_id', ['in' => $cat_ids]);
echo "<pre>";
print_r($cat_rand_obj->getData());
Note: Avoid to use object manager. Use Factory Method structure.
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
add a comment |
I know it's not proper solution. But, It maybe helpful for you. Try to use this below code :
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*');
$cat_arr = $categories->getData();
$random_keys = array_rand($cat_arr, 5);
$cat_ids = [];
foreach ($random_keys as $key => $value)
$cat_ids[] = $cat_arr[$value]['entity_id'];
$cat_rand_obj = $categoryFactory->create()->addAttributeToSelect('*')->addAttributeToFilter('entity_id', ['in' => $cat_ids]);
echo "<pre>";
print_r($cat_rand_obj->getData());
Note: Avoid to use object manager. Use Factory Method structure.
I know it's not proper solution. But, It maybe helpful for you. Try to use this below code :
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$categoryFactory = $objectManager->create('MagentoCatalogModelResourceModelCategoryCollectionFactory');
$categories = $categoryFactory->create()->addAttributeToSelect('*');
$cat_arr = $categories->getData();
$random_keys = array_rand($cat_arr, 5);
$cat_ids = [];
foreach ($random_keys as $key => $value)
$cat_ids[] = $cat_arr[$value]['entity_id'];
$cat_rand_obj = $categoryFactory->create()->addAttributeToSelect('*')->addAttributeToFilter('entity_id', ['in' => $cat_ids]);
echo "<pre>";
print_r($cat_rand_obj->getData());
Note: Avoid to use object manager. Use Factory Method structure.
edited Jul 8 at 5:25
answered Jul 5 at 12:02
Rohan HapaniRohan Hapani
7,7544 gold badges21 silver badges65 bronze badges
7,7544 gold badges21 silver badges65 bronze badges
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
add a comment |
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
not working for me
– Rakesh Donga
Jul 5 at 12:13
not working for me
– Rakesh Donga
Jul 5 at 12:13
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Is it working for you?
– Rohan Hapani
Jul 8 at 7:27
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
Okay. If it's working then, please mark as accept and upvote. So, It will helpful for others.
– Rohan Hapani
Jul 8 at 10:13
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f280960%2fmagento2-get-random-order-category-collection%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Your requirement is something like every page refresh 5 category random display?
– Rohan Hapani
Jul 5 at 11:35
no i want to get custom page in random 5 category get
– Rakesh Donga
Jul 5 at 11:53
Sorry. But, your question and last comment don't match. Can you please elaborate more in question?
– Rohan Hapani
Jul 5 at 11:59
@RohanHapani i want to get random 5 category in homepage you got it ?
– Rakesh Donga
Jul 5 at 12:00
@RakeshDonda please check my updated answer.
– Rohan Hapani
Jul 8 at 5:25