W ramach tworzenia produktu pakietowego programowo w Magento 2. Mam błąd. Nawet usunąłem var / cache i generację.
To może być duplikat pytania, ale żadna z odpowiedzi nie działa w przypadku tego problemu.
Błąd krytyczny: Nie można utworzyć interfejsu Magento \ Catalog \ Api \ Data \ ProductExtensionInterface w \ ObjectManager \ Factory \ Dynamic \ Developer.php w linii 73
Używany poniżej kodu jako odnośnika do linku
$productExtension = $objectManager->create(\Magento\Catalog\Api\Data\ProductExtensionInterface::class);
$option = $objectManager->create(\Magento\Bundle\Api\Data\OptionInterface::class);
$option->setTitle('Size');
$option->setType('radio');
$option->setRequired(true);
$option->setPosition(1);
//$option->setProductLinks($links);
$productExtension->setBundleOptions([$option]);
$_product->setExtensionAttributes($productExtension);
Używam menedżera obiektów do celów tymczasowych / szybkich, przekonwertuję menedżera obiektów na polecenie konstruktora.
Każdy może mi pomóc w tej sprawie.
źródło
Zmagałem się z tym, a następnie znalazłem rozwiązanie, które zadziałało dla mnie w dokumentacji tutaj.
Pamiętaj, aby dodać swój interfejs jako preferencję (poprawnie) w pliku di.xml.
źródło