--- a/vendor/magento/module-quote/Model/Quote/Item/AbstractItem.php	2024-06-05 03:20:36.000000000 +0000
+++ b/vendor/magento/module-quote/Model/Quote/Item/AbstractItem.php	2025-04-25 13:54:29.392212128 +0000
@@ -7,7 +7,7 @@
 
 use Magento\Quote\Model\Quote\Item;
 use Magento\Framework\Api\AttributeValueFactory;
-
+use Magento\Framework\ObjectManager\ResetAfterRequestInterface;
 /**
  * Quote item abstract model
  *
@@ -48,7 +48,7 @@
  * @since 100.0.2
  */
 abstract class AbstractItem extends \Magento\Framework\Model\AbstractExtensibleModel implements
-    \Magento\Catalog\Model\Product\Configuration\Item\ItemInterface
+    \Magento\Catalog\Model\Product\Configuration\Item\ItemInterface,ResetAfterRequestInterface
 {
     /**
      * @var Item|null
@@ -117,6 +117,18 @@
         $this->priceCurrency = $priceCurrency;
     }
 
+        /**
+     * @inheritDoc
+     */
+    public function _resetState(): void
+    {
+        
+            $this->_parentItem = null;
+            $this->_children = [];
+            $this->_messages = [];
+            
+    }
+
     /**
      * Retrieve Quote instance
      *
--- a/vendor/magento/module-quote/Model/Quote/Address/Total.php	2024-06-05 03:20:36.000000000 +0000
+++ b/vendor/magento/module-quote/Model/Quote/Address/Total.php	2025-04-25 13:53:15.990394192 +0000
@@ -4,6 +4,8 @@
  * See COPYING.txt for license details.
  */
 namespace Magento\Quote\Model\Quote\Address;
+use Magento\Framework\ObjectManager\ResetAfterRequestInterface;
+
 
 /**
  * Class Total
@@ -13,7 +15,7 @@
  * @api
  * @since 100.0.2
  */
-class Total extends \Magento\Framework\DataObject
+class Total extends \Magento\Framework\DataObject implements ResetAfterRequestInterface
 {
     /**
      * @var array
@@ -46,6 +48,16 @@
             ->get(\Magento\Framework\Serialize\Serializer\Json::class);
         parent::__construct($data);
     }
+    
+    /**
+     * @inheritDoc
+     */
+    public function _resetState(): void
+    {
+        $this->_data = [];
+        $this->totalAmounts = [];
+        $this->baseTotalAmounts = [];
+    }
 
     /**
      * Set total amount value
--- a/vendor/aheadworks/module-afptc/Model/Metadata/Rule/Discount.php	2024-07-02 06:48:19.000000000 +0000
+++ b/vendor/aheadworks/module-afptc/Model/Metadata/Rule/Discount.php	2025-04-25 13:50:46.709273430 +0000
@@ -3,13 +3,14 @@
 
 use Aheadworks\Afptc\Model\Metadata\Rule\Discount\Item;
 use Aheadworks\Afptc\Model\Metadata\Rule\Discount\ItemFactory;
+use Magento\Framework\ObjectManager\ResetAfterRequestInterface;
 
 /**
  * Class Discount
  *
  * @package Aheadworks\Afptc\Model\Metadata\Rule
  */
-class Discount
+class Discount implements ResetAfterRequestInterface
 {
     /**
      * @var float
@@ -44,6 +45,15 @@
             ->setItems([]);
     }
 
+        /**
+     * @inheritDoc
+     */
+    public function _resetState(): void
+    {
+        $this->amount = null;
+        $this->items = [];
+        $this->baseAmount = null;
+    }
     /**
      * Is discount available
      *
--- a/vendor/aheadworks/module-afptc/Model/Total/Quote/Afptc.php	2025-04-25 13:43:17.719846181 +0000
+++ b/vendor/aheadworks/module-afptc/Model/Total/Quote/Afptc.php	2025-04-25 14:05:38.253779496 +0000
@@ -1,4 +1,19 @@
 <?php
+/**
+ * Aheadworks Inc.
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the EULA
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * https://aheadworks.com/end-user-license-agreement/
+ *
+ * @package    Afptc
+ * @version    1.11.2
+ * @copyright  Copyright (c) 2024 Aheadworks Inc. (https://aheadworks.com/)
+ * @license    https://aheadworks.com/end-user-license-agreement/
+ */
 namespace Aheadworks\Afptc\Model\Total\Quote;
 
 use Aheadworks\Afptc\Api\Data\RuleMetadataInterface;
@@ -66,6 +81,14 @@
     }
 
     /**
+     * @inheritDoc
+     */
+    public function _resetState(): void
+    {
+        $this->total = null;
+    }
+
+    /**
      * {@inheritdoc}
      */
     public function collect(
