Jak uzyskać identyfikator produktu nadrzędnego dziecka w Magento 2 dla produktów konfigurowalnych?
Chcę uzyskać identyfikator produktu nadrzędnego produktu podrzędnego w Magento na podstawie identyfikatora produktu podrzędnego.
Aby uzyskać identyfikator produktu nadrzędnego w pliku phtml, możesz wywołać kod bezpośrednio przez:
$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];
}
Możesz wywołać go w pliku blokowym, w sposób specyficzny dla Magento,
źródło
Magento\Catalog\Block\Product\AbstractProduct
???