How can I check if a product exists in Magento 2 without throwing MagentoFrameworkExceptionNoSuchEntityException?Magento2 - ProductRepository how to catch Exception if sku does not existCheck if product exists without exception in APIConfigurable product does not have sub-products magento 2Product Repository Shows 'Requested product doesn't exist' After Setting is_in_stock = 0MagentoFrameworkExceptionNoSuchEntityException when updating productsMagento 2 : Error when try to set image for product and saveMagento2 - ProductRepository how to catch Exception if sku does not existMagento 2: Add a product to the cart programmaticallyMagento 2.2: What controllers are called when a product is added to the cart?Magento 2.2.5: Add, Update and Delete existing products Custom OptionsOverride MagentoCatalogModelProduct
How does this piece of code determine array size without using sizeof( )?
What is the conversion rate for Sorcery Points to Spell Points?
Single word that parallels "Recent" when discussing the near future
How can I fix the label locations on my tikzcd diagram?
How can I make dummy text (like lipsum) grey?
How do Ctrl+C and Ctrl+V work?
Why does Taylor’s series “work”?
Why doesn't Iron Man's action affect this person in Endgame?
Would a "ring language" be possible?
How to deal with the extreme reverberation in big cathedrals when playing the pipe organs?
refer string as a field API name
Why are lawsuits between the President and Congress not automatically sent to the Supreme Court
What is this rubber on gear cables
What color to choose as "danger" if the main color of my app is red
Bash grep result from command whole line
Who is frowning in the sentence "Daisy looked at Tom frowning"?
Is it standard for US-based universities to consider the ethnicity of an applicant during PhD admissions?
Is Precocious Apprentice enough for Mystic Theurge?
Why can't I share a one use code with anyone else?
Why is vowel phonology represented in a trapezoid instead of a square?
How to handle professionally if colleagues has referred his relative and asking to take easy while taking interview
What are the effects of eating many berries from the Goodberry spell per day?
Can EU citizens work in Iceland?
Enqueue Queueable class multiple times
How can I check if a product exists in Magento 2 without throwing MagentoFrameworkExceptionNoSuchEntityException?
Magento2 - ProductRepository how to catch Exception if sku does not existCheck if product exists without exception in APIConfigurable product does not have sub-products magento 2Product Repository Shows 'Requested product doesn't exist' After Setting is_in_stock = 0MagentoFrameworkExceptionNoSuchEntityException when updating productsMagento 2 : Error when try to set image for product and saveMagento2 - ProductRepository how to catch Exception if sku does not existMagento 2: Add a product to the cart programmaticallyMagento 2.2: What controllers are called when a product is added to the cart?Magento 2.2.5: Add, Update and Delete existing products Custom OptionsOverride MagentoCatalogModelProduct
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm attempting to scan an incoming list of products and add any new ones to the catalog. Therefore, I must run a check on each product to see if it already exists.
I'm using a ProductRepositoryInterface via DI to load each product by SKU, but if the product doesn't exist within the catalog (new product), it fails with a MagentoFrameworkExceptionNoSuchEntityException.
How can I write logic around this so I can either: confirm the product exists, skip it gracefully, and move on OR confirm the product doesn't exist, and then add it? Is there something like an exists() method that I'm missing?
$product = $this->productRepository->get($xmlProductSku);
magento2 product exception repository
add a comment |
I'm attempting to scan an incoming list of products and add any new ones to the catalog. Therefore, I must run a check on each product to see if it already exists.
I'm using a ProductRepositoryInterface via DI to load each product by SKU, but if the product doesn't exist within the catalog (new product), it fails with a MagentoFrameworkExceptionNoSuchEntityException.
How can I write logic around this so I can either: confirm the product exists, skip it gracefully, and move on OR confirm the product doesn't exist, and then add it? Is there something like an exists() method that I'm missing?
$product = $this->productRepository->get($xmlProductSku);
magento2 product exception repository
add a comment |
I'm attempting to scan an incoming list of products and add any new ones to the catalog. Therefore, I must run a check on each product to see if it already exists.
I'm using a ProductRepositoryInterface via DI to load each product by SKU, but if the product doesn't exist within the catalog (new product), it fails with a MagentoFrameworkExceptionNoSuchEntityException.
How can I write logic around this so I can either: confirm the product exists, skip it gracefully, and move on OR confirm the product doesn't exist, and then add it? Is there something like an exists() method that I'm missing?
$product = $this->productRepository->get($xmlProductSku);
magento2 product exception repository
I'm attempting to scan an incoming list of products and add any new ones to the catalog. Therefore, I must run a check on each product to see if it already exists.
I'm using a ProductRepositoryInterface via DI to load each product by SKU, but if the product doesn't exist within the catalog (new product), it fails with a MagentoFrameworkExceptionNoSuchEntityException.
How can I write logic around this so I can either: confirm the product exists, skip it gracefully, and move on OR confirm the product doesn't exist, and then add it? Is there something like an exists() method that I'm missing?
$product = $this->productRepository->get($xmlProductSku);
magento2 product exception repository
magento2 product exception repository
asked Jun 11 '17 at 20:04
PhilaPhan80PhilaPhan80
72110
72110
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Same issue here Magento2 - ProductRepository always throws NoSuchEntityException
You'd use the concrete Exception class Magento are throwing in the try/catch block
add a comment |
What's the problem to catch exception...
try
$product = $this->productRepository->get($xmlProductSku);
catch (Exception $e)
$product = false;
if ($product)
//some logic
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
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%2f178456%2fhow-can-i-check-if-a-product-exists-in-magento-2-without-throwing-magento-frame%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Same issue here Magento2 - ProductRepository always throws NoSuchEntityException
You'd use the concrete Exception class Magento are throwing in the try/catch block
add a comment |
Same issue here Magento2 - ProductRepository always throws NoSuchEntityException
You'd use the concrete Exception class Magento are throwing in the try/catch block
add a comment |
Same issue here Magento2 - ProductRepository always throws NoSuchEntityException
You'd use the concrete Exception class Magento are throwing in the try/catch block
Same issue here Magento2 - ProductRepository always throws NoSuchEntityException
You'd use the concrete Exception class Magento are throwing in the try/catch block
answered Jul 20 '17 at 10:59
Raul SanchezRaul Sanchez
2,26931335
2,26931335
add a comment |
add a comment |
What's the problem to catch exception...
try
$product = $this->productRepository->get($xmlProductSku);
catch (Exception $e)
$product = false;
if ($product)
//some logic
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
add a comment |
What's the problem to catch exception...
try
$product = $this->productRepository->get($xmlProductSku);
catch (Exception $e)
$product = false;
if ($product)
//some logic
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
add a comment |
What's the problem to catch exception...
try
$product = $this->productRepository->get($xmlProductSku);
catch (Exception $e)
$product = false;
if ($product)
//some logic
What's the problem to catch exception...
try
$product = $this->productRepository->get($xmlProductSku);
catch (Exception $e)
$product = false;
if ($product)
//some logic
edited Jun 11 '17 at 20:54
answered Jun 11 '17 at 20:37
Nicholas MillerNicholas Miller
883313
883313
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
add a comment |
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
You need to catch the concrete exception magento.stackexchange.com/questions/184657/…
– Raul Sanchez
Dec 14 '17 at 20:08
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%2f178456%2fhow-can-i-check-if-a-product-exists-in-magento-2-without-throwing-magento-frame%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