見積もりから製品属性を取得しています。間違った値が来るようです。以下のコードを確認してください。
 $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
 $cart = $objectManager->get('\Magento\Checkout\Model\Cart');
 $itemsCollection = $cart->getQuote()->getItemsCollection();
 $itemsVisible = $cart->getQuote()->getAllVisibleItems();
 $items = $cart->getQuote()->getAllItems();
 $product_object = $objectManager->create('Magento\Catalog\Model\Product');
 foreach($itemsVisible as $item){                
      if($option = $item->getOptionByCode('simple_product')) {
           $productId = $option->getProduct()->getId();
           $item_s = $product_object->load($productId);
           echo $screen_size =   $productId."/".$item_s->getScreenFrameSize()."/".$item_s->getFiberglassScreenRollSize()."/".$item_s->getScreenCornerSize()."<br>";
      }
 }下の画像を確認してください。コレクションまたはループにエラーはありますか?
私を助けてください!!!
                  $ item_s = $ product_object-> load($ productId);の前にこのunset関数を使用しました。運が悪い!コードに問題はありますか?なぜこれが起こっているのかわかりません!!
                
                
                  
                    —
                    Sunny Rahevar 
                    
                  
                
              $objectManager->create('Magento\Catalog\Model\Product');foreachループでオブジェクトを作成する必要があります。私の答えを確認してください
                