Als Teil der programmgesteuerten Erstellung eines Produktpakets in Magento 2. Ich erhalte den folgenden Fehler. Sogar ich habe var / cache und generation entfernt.
Dies kann eine doppelte Frage sein, aber keine der Antworten funktioniert für dieses Problem.
Schwerwiegender Fehler: Schnittstelle Magento \ Catalog \ Api \ Data \ ProductExtensionInterface kann in \ ObjectManager \ Factory \ Dynamic \ Developer.php in Zeile 73 nicht instanziiert werden
Wird unten als Verweis auf den Link verwendet
$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);
Ich benutze den Objektmanager für temporäre / schnelle Zwecke, konvertiere den Objektmanager in eine Konstruktor-einstweilige Verfügung.
Jeder kann mir in dieser Angelegenheit helfen.
quelle
Ich kämpfte damit und fand dann eine Lösung, die für mich in der Dokumentation hier funktioniert .
Stellen Sie sicher, dass Sie Ihre Schnittstelle in der Datei di.xml (korrekt) als Voreinstellung hinzufügen.
quelle