diff --git a/vendor/magento/module-quote-graph-ql/Observer/CheckAndUpdateQtyObserver.php b/vendor/magento/module-quote-graph-ql/Observer/CheckAndUpdateQtyObserver.php new file mode 100644 index 0000000000000..1231bd25f387d --- /dev/null +++ b/vendor/magento/module-quote-graph-ql/Observer/CheckAndUpdateQtyObserver.php @@ -0,0 +1,32 @@ +getEvent()->getItem(); + + if ($item && $item->getHasError()) { + $item->setUseOldQty(true); + $item->getQuote()->setHasError(true); + } elseif ($item && $item->getHasError() === false) { + $item->setUseOldQty(false); + } + } +} diff --git a/vendor/magento/module-quote-graph-ql/etc/graphql/events.xml b/vendor/magento/module-quote-graph-ql/etc/graphql/events.xml index 207d3077a681b..c79c3dcde77d5 100644 --- a/vendor/magento/module-quote-graph-ql/etc/graphql/events.xml +++ b/vendor/magento/module-quote-graph-ql/etc/graphql/events.xml @@ -10,4 +10,7 @@ + + +