Magento 2.3 - isSaleable returns true when ProductSalableQty is 0 The Next CEO of Stack OverflowHow can I put shipped items back in stock when returned by a customer?SOAP V2 query returns empty arrayMagento inventory rest api returns 404 for some productsMagento2 REST API “saveOptions”: trueMagento2 : getChildHtml('', true)Magento 2.3 Multi source inventory module - Does it work for Bundled products?Magento 2.3 Saleable stock qty does not equal Global Attribute QtyError when sending purchase order e-mail in Magento 2.3setup:upgrade error when updating magento 2.2.7 to magento 2.3Magento 2.3 Layered Navigation Returns all Products, unfiltered

Getting Stale Gas Out of a Gas Tank w/out Dropping the Tank

How to avoid supervisors with prejudiced views?

Is it okay to majorly distort historical facts while writing a fiction story?

Yu-Gi-Oh cards in Python 3

Is Nisuin Biblical or Rabbinic?

(How) Could a medieval fantasy world survive a magic-induced "nuclear winter"?

Why am I getting "Static method cannot be referenced from a non static context: String String.valueOf(Object)"?

Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?

What steps are necessary to read a Modern SSD in Medieval Europe?

How do I fit a non linear curve?

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

Can Sneak Attack be used when hitting with an improvised weapon?

Is it professional to write unrelated content in an almost-empty email?

What difference does it make using sed with/without whitespaces?

Free fall ellipse or parabola?

Film where the government was corrupt with aliens, people sent to kill aliens are given rigged visors not showing the right aliens

Could a dragon use its wings to swim?

What CSS properties can the br tag have?

"Eavesdropping" vs "Listen in on"

How to use ReplaceAll on an expression that contains a rule

Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?

IC has pull-down resistors on SMBus lines?

Is there a reasonable and studied concept of reduction between regular languages?

What is the difference between "hamstring tendon" and "common hamstring tendon"?



Magento 2.3 - isSaleable returns true when ProductSalableQty is 0



The Next CEO of Stack OverflowHow can I put shipped items back in stock when returned by a customer?SOAP V2 query returns empty arrayMagento inventory rest api returns 404 for some productsMagento2 REST API “saveOptions”: trueMagento2 : getChildHtml('', true)Magento 2.3 Multi source inventory module - Does it work for Bundled products?Magento 2.3 Saleable stock qty does not equal Global Attribute QtyError when sending purchase order e-mail in Magento 2.3setup:upgrade error when updating magento 2.2.7 to magento 2.3Magento 2.3 Layered Navigation Returns all Products, unfiltered










0















We have many template files (based on the core) that use:



if ($_product->isSaleable()):


For determining whether or not to show the add to cart buttons. However, we've found if we have 10 of an item and a customer orders 10 (a stock reservation is made making the salable quantity 0) but isSaleable still returns true.



Attempting to add an item to the cart causes an error as this uses the new IsProductSalableForRequestedQtyInterface



What is a reliable way (if using MSI) to determine stock levels in phtml? is it not safe to isSaleable anymore or is this an oversight?



Thanks










share|improve this question







New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Seems to be related to this issue: github.com/magento/magento2/issues/21218

    – itdev
    2 days ago















0















We have many template files (based on the core) that use:



if ($_product->isSaleable()):


For determining whether or not to show the add to cart buttons. However, we've found if we have 10 of an item and a customer orders 10 (a stock reservation is made making the salable quantity 0) but isSaleable still returns true.



Attempting to add an item to the cart causes an error as this uses the new IsProductSalableForRequestedQtyInterface



What is a reliable way (if using MSI) to determine stock levels in phtml? is it not safe to isSaleable anymore or is this an oversight?



Thanks










share|improve this question







New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Seems to be related to this issue: github.com/magento/magento2/issues/21218

    – itdev
    2 days ago













0












0








0








We have many template files (based on the core) that use:



if ($_product->isSaleable()):


For determining whether or not to show the add to cart buttons. However, we've found if we have 10 of an item and a customer orders 10 (a stock reservation is made making the salable quantity 0) but isSaleable still returns true.



Attempting to add an item to the cart causes an error as this uses the new IsProductSalableForRequestedQtyInterface



What is a reliable way (if using MSI) to determine stock levels in phtml? is it not safe to isSaleable anymore or is this an oversight?



Thanks










share|improve this question







New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












We have many template files (based on the core) that use:



if ($_product->isSaleable()):


For determining whether or not to show the add to cart buttons. However, we've found if we have 10 of an item and a customer orders 10 (a stock reservation is made making the salable quantity 0) but isSaleable still returns true.



Attempting to add an item to the cart causes an error as this uses the new IsProductSalableForRequestedQtyInterface



What is a reliable way (if using MSI) to determine stock levels in phtml? is it not safe to isSaleable anymore or is this an oversight?



Thanks







magento2 inventory






share|improve this question







New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 days ago









itdevitdev

62




62




New contributor




itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






itdev is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Seems to be related to this issue: github.com/magento/magento2/issues/21218

    – itdev
    2 days ago

















  • Seems to be related to this issue: github.com/magento/magento2/issues/21218

    – itdev
    2 days ago
















Seems to be related to this issue: github.com/magento/magento2/issues/21218

– itdev
2 days ago





Seems to be related to this issue: github.com/magento/magento2/issues/21218

– itdev
2 days ago










0






active

oldest

votes












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
);



);






itdev is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f267981%2fmagento-2-3-issaleable-returns-true-when-productsalableqty-is-0%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes








itdev is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















itdev is a new contributor. Be nice, and check out our Code of Conduct.












itdev is a new contributor. Be nice, and check out our Code of Conduct.











itdev is a new contributor. Be nice, and check out our Code of Conduct.














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.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f267981%2fmagento-2-3-issaleable-returns-true-when-productsalableqty-is-0%23new-answer', 'question_page');

);

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







Popular posts from this blog

Sum ergo cogito? 1 nng

419 nièngy_Soadمي 19bal1.5o_g

Queiggey Chernihivv 9NnOo i Zw X QqKk LpB