Sebagai bagian dari membuat produk bundel secara terprogram di Magento 2. Saya mendapatkan kesalahan di bawah ini. Bahkan saya menghapus var / cache dan generasi.
Ini mungkin pertanyaan duplikat tetapi tidak ada jawaban yang berfungsi untuk masalah ini.
Kesalahan fatal: Tidak dapat membuat antarmuka Magento \ Katalog \ Api \ Data \ ProductExtensionInterface di \ ObjectManager \ Factory \ Dynamic \ Developer.php on line 73
Digunakan kode di bawah ini sebagai referensi tautan
$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);
Saya menggunakan manajer objek untuk tujuan sementara / cepat, akan mengubah manajer objek menjadi perintah konstruktor.
Siapa pun dapat membantu saya dalam masalah ini.
sumber
Saya berjuang dengan ini dan kemudian menemukan solusi yang bekerja untuk saya dalam dokumentasi di sini.
Pastikan untuk menambahkan antarmuka Anda sebagai preferensi (dengan benar) di di.xml.
sumber