Wie erhalte ich die übergeordnete Produkt-ID eines Kindes in Magento 2 für die konfigurierbaren Produkte?
Ich möchte die übergeordnete Produkt-ID des untergeordneten Produkts in Magento basierend auf der untergeordneten Produkt-ID abrufen.
Um die übergeordnete Produkt-ID in Ihrer HTML-Datei abzurufen, können Sie den Code direkt aufrufen, indem Sie:
$productId = 52; //this is child product id
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\ConfigurableProduct\Model\ResourceModel\Product\Type\Configurable')->getParentIdsByChild($productId);
if(isset($product[0])){
//this is parent product id..
echo $product[0];
}
Sie können es in Blockdatei auf Magento-spezifische Weise aufrufen,
quelle
Magento\Catalog\Block\Product\AbstractProduct
???