Como parte da criação de produtos de pacote programaticamente no Magento 2. Estou recebendo erro abaixo. Mesmo eu removi var / cache e geração.
Essa pode ser uma pergunta duplicada, mas nenhuma resposta está funcionando para esse problema.
Erro fatal: Não é possível instanciar a interface Magento \ Catalog \ Api \ Data \ ProductExtensionInterface em \ ObjectManager \ Factory \ Dynamic \ Developer.php na linha 73
Usado abaixo do código como referência do link
$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);
Estou usando o gerenciador de objetos para fins temporários / rápidos, converterá o gerenciador de objetos em injunção de construtor.
Qualquer um pode me ajudar nessa questão.
fonte
Lutei com isso e encontrei uma solução que funcionou para mim na documentação aqui.
Certifique-se de adicionar sua interface como uma preferência (corretamente) no di.xml.
fonte