একটি পণ্য কারখানার অবজেক্ট ব্যবহার করে, আমি একটি পণ্য তৈরি করতে, একটি পণ্য সংগ্রহ দখল করতে এবং সেই সংকলনের প্রথম আইটেম আনতে সক্ষম
/* var $productFactory \Magento\Catalog\Model\ProductFactory */
$product = $this->productFactory->create()->getCollection()->getFirstItem();
তবে আমি যদি সংগ্রহের ফিল্টারটিতে একটি store_id যুক্ত করার চেষ্টা করি
$product = $this->productFactory
->create()
->getCollection()
->addFieldToFilter('store_id', 1)
->getFirstItem();
আমি নিম্নলিখিত ত্রুটি পেয়েছি
Invalid attribute name: store_id
#0 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(1434): Magento\Eav\Model\Entity\Collection\AbstractCollection->_addAttributeJoin('store_id', 'inner')
#1 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(359): Magento\Eav\Model\Entity\Collection\AbstractCollection->_getAttributeConditionSql('store_id', 1, 'inner')
#2 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Catalog/Model/Resource/Product/Collection.php(1489): Magento\Eav\Model\Entity\Collection\AbstractCollection->addAttributeToFilter('store_id', 1, 'inner')
#3 /Users/alanstorm/Sites/magento-2-dev-docs.dev/magento2/app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php(382): Magento\Catalog\Model\Resource\Product\Collection->addAttributeToFilter('store_id', 1)
...
#63 {main}
যদি আমি স্টোর_আইডি দ্বারা ফিল্টার করতে কোনও পণ্য সংগ্রহস্থল ব্যবহার করার চেষ্টা করি তবে একই জিনিস ঘটে (সংগ্রহস্থলগুলি হুডের নীচে সংগ্রহগুলি ব্যবহার করে)।
এটি কি বাগ? অথবা স্টোর, ওয়েবসাইট এবং পণ্যগুলির মধ্যে সম্পর্ক কি ম্যাজেন্টো 2-তে পরিবর্তিত হয়েছে যে এটি আর বৈধ জিজ্ঞাসা নয়? উভয়? একটিও না? অন্যকিছু?