Como parte de la creación de productos de paquete mediante programación en Magento 2. Me aparece el siguiente error. Incluso eliminé var / cache y generación.
Esta puede ser una pregunta duplicada, pero ninguna de las respuestas funciona para este problema.
Error grave: no se puede crear una instancia de la interfaz Magento \ Catalog \ Api \ Data \ ProductExtensionInterface en \ ObjectManager \ Factory \ Dynamic \ Developer.php en la línea 73
Se usa debajo del código como referencia del enlace
$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);
Estoy usando el administrador de objetos para un propósito temporal / rápido, convertirá el administrador de objetos en un mandato del constructor.
Cualquiera puede ayudarme en este tema.
fuente
Luché con esto y luego encontré una solución que funcionó para mí en la documentación aquí.
Asegúrese de agregar su interfaz como preferencia (correctamente) en el di.xml.
fuente