从Magento产品视图中的可配置产品获取所有简单产品
如何获取与可配置产品关联的所有简单产品?我发现了如何做相反的事情(从简单的产品中获得可配置的产品),但这不是我需要的。
我想显示所选产品的库存数量(可配置属性)。我最初的想法是打印所有数量的库存,并使用jQuery控制显示。有什么想法吗?
如何获取与可配置产品关联的所有简单产品?我发现了如何做相反的事情(从简单的产品中获得可配置的产品),但这不是我需要的。
我想显示所选产品的库存数量(可配置属性)。我最初的想法是打印所有数量的库存,并使用jQuery控制显示。有什么想法吗?
使用以下代码
用于获取完整产品信息的代码(其中 3 是可配置的产品 ID)
$product = Mage::getModel('catalog/product')->load(3);
$childProducts = Mage::getModel('catalog/product_type_configurable')
->getUsedProducts(null,$product);
foreach($childProducts as $child) {
print_r($child->getName()); // You can use any of the magic get functions on this object to get the value
}
另一个用于获取儿童产品 ID 的代码
$childProducts = Mage::getModel('catalog/product_type_configurable')
->getChildrenIds(3);
希望这有帮助!!
一个可配置产品可以有多个与其关联的其他产品。
下面是用于获取与可配置产品关联的所有子产品的代码。
代码:)
/**
* Load product by product id
*/
$product = Mage::getModel('catalog/product')->load(YOUR_PRODUCT_ID);
/**
* Get child products id and such (only ids)
*/
$childIds = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId());
/**
* Get children products (all associated children products data)
*/
$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$product);