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..4c2cbe770ae6e --- /dev/null +++ b/vendor/magento/module-quote-graph-ql/Observer/CheckAndUpdateQtyObserver.php @@ -0,0 +1,30 @@ +getEvent()->getItem(); + + if ($item && $item->getHasError()) { + $item->setUseOldQty(true); + $item->getQuote()->setHasError(true); + } + } +} 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 @@ + + +