is it possible to filter checkout cart collection magento 2?
Actually i want to filter the checkout cart collection using custom
attributes values using this link
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$quoteId = $objectManager-> create(‘MagentoCheckoutModelSession’)->getQuoteId();
$cartData = $objectManager->create(‘MagentoQuoteModelQuoteRepository’)->get($quoteId)->getAllVisibleItems();
$currentItemCount = count($cartData); //Current cart quote count echo $currentItemCount;
magento2 checkout cart collection
add a comment |
Actually i want to filter the checkout cart collection using custom
attributes values using this link
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$quoteId = $objectManager-> create(‘MagentoCheckoutModelSession’)->getQuoteId();
$cartData = $objectManager->create(‘MagentoQuoteModelQuoteRepository’)->get($quoteId)->getAllVisibleItems();
$currentItemCount = count($cartData); //Current cart quote count echo $currentItemCount;
magento2 checkout cart collection
what you want here please clarify
– Rakesh Donga
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago
add a comment |
Actually i want to filter the checkout cart collection using custom
attributes values using this link
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$quoteId = $objectManager-> create(‘MagentoCheckoutModelSession’)->getQuoteId();
$cartData = $objectManager->create(‘MagentoQuoteModelQuoteRepository’)->get($quoteId)->getAllVisibleItems();
$currentItemCount = count($cartData); //Current cart quote count echo $currentItemCount;
magento2 checkout cart collection
Actually i want to filter the checkout cart collection using custom
attributes values using this link
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$quoteId = $objectManager-> create(‘MagentoCheckoutModelSession’)->getQuoteId();
$cartData = $objectManager->create(‘MagentoQuoteModelQuoteRepository’)->get($quoteId)->getAllVisibleItems();
$currentItemCount = count($cartData); //Current cart quote count echo $currentItemCount;
magento2 checkout cart collection
magento2 checkout cart collection
edited 16 mins ago
hitesh balpande
asked 2 days ago
hitesh balpandehitesh balpande
3129
3129
what you want here please clarify
– Rakesh Donga
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago
add a comment |
what you want here please clarify
– Rakesh Donga
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago
what you want here please clarify
– Rakesh Donga
2 days ago
what you want here please clarify
– Rakesh Donga
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$item = $objectManager->create('MagentoCatalogModelProduct');
$quoteId = $objectManager-> create('MagentoCheckoutModelSession')->getQuoteId();
$cartData = $objectManager->create('MagentoQuoteModelQuoteRepository')->get($quoteId)->getAllVisibleItems();
foreach($items as $item) {
$item = $item->load($item->getProductId());
if($item->getData('custom_attribute')=='SM100'){
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}
}
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loopif($item->getSku()=='SM100'){}
it is only way to do this
– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
|
show 1 more 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%2f260110%2fis-it-possible-to-filter-checkout-cart-collection-magento-2%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
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$item = $objectManager->create('MagentoCatalogModelProduct');
$quoteId = $objectManager-> create('MagentoCheckoutModelSession')->getQuoteId();
$cartData = $objectManager->create('MagentoQuoteModelQuoteRepository')->get($quoteId)->getAllVisibleItems();
foreach($items as $item) {
$item = $item->load($item->getProductId());
if($item->getData('custom_attribute')=='SM100'){
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}
}
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loopif($item->getSku()=='SM100'){}
it is only way to do this
– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
|
show 1 more comment
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$item = $objectManager->create('MagentoCatalogModelProduct');
$quoteId = $objectManager-> create('MagentoCheckoutModelSession')->getQuoteId();
$cartData = $objectManager->create('MagentoQuoteModelQuoteRepository')->get($quoteId)->getAllVisibleItems();
foreach($items as $item) {
$item = $item->load($item->getProductId());
if($item->getData('custom_attribute')=='SM100'){
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}
}
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loopif($item->getSku()=='SM100'){}
it is only way to do this
– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
|
show 1 more comment
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$item = $objectManager->create('MagentoCatalogModelProduct');
$quoteId = $objectManager-> create('MagentoCheckoutModelSession')->getQuoteId();
$cartData = $objectManager->create('MagentoQuoteModelQuoteRepository')->get($quoteId)->getAllVisibleItems();
foreach($items as $item) {
$item = $item->load($item->getProductId());
if($item->getData('custom_attribute')=='SM100'){
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}
}
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$item = $objectManager->create('MagentoCatalogModelProduct');
$quoteId = $objectManager-> create('MagentoCheckoutModelSession')->getQuoteId();
$cartData = $objectManager->create('MagentoQuoteModelQuoteRepository')->get($quoteId)->getAllVisibleItems();
foreach($items as $item) {
$item = $item->load($item->getProductId());
if($item->getData('custom_attribute')=='SM100'){
echo 'ID: '.$item->getProductId().'<br />';
echo 'Name: '.$item->getName().'<br />';
echo 'Sku: '.$item->getSku().'<br />';
echo 'Quantity: '.$item->getQty().'<br />';
echo 'Price: '.$item->getPrice().'<br />';
echo "<br />";
}
}
edited 2 days ago
answered 2 days ago
Ketan BoradaKetan Borada
256736
256736
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loopif($item->getSku()=='SM100'){}
it is only way to do this
– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
|
show 1 more comment
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loopif($item->getSku()=='SM100'){}
it is only way to do this
– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
,i have same code but need to add filter this collection with custom attributes as like we filter addAttributeToFilter('product_type','apple')
– hitesh balpande
2 days ago
put condition in for loop
if($item->getSku()=='SM100'){}
it is only way to do this– Ketan Borada
2 days ago
put condition in for loop
if($item->getSku()=='SM100'){}
it is only way to do this– Ketan Borada
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
,getSku is the default attribute
– hitesh balpande
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
you can add your custom, first load product in for loop i have edit my answer
– Ketan Borada
2 days ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
,MagentoCatalogModelProduct wont give current added products to the cart.
– hitesh balpande
1 hour ago
|
show 1 more 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%2f260110%2fis-it-possible-to-filter-checkout-cart-collection-magento-2%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
what you want here please clarify
– Rakesh Donga
2 days ago
@Rakesh,Actually this code is for checkout cart collection and I want to filter this collection using custom attributes
– hitesh balpande
2 days ago