php - 从 Magento 产品 View 中的可配置产品中获取所有简单产品

标签 php magento

如何获取与可配置产品关联的所有简单产品?我发现了如何做相反的事情(从一个简单的产品中获得一个可配置的产品),但这不是我需要的。

我想显示所选产品的库存数量(可配置属性)。我最初的想法是打印所有数量的库存并使用 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);

希望这对您有所帮助!

关于php - 从 Magento 产品 View 中的可配置产品中获取所有简单产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286716/

相关文章:

php - 插入新行时避免数据库重复

mysql - 需要从 MySql 结果中修剪新行

php - 什么会导致 print_r 和/或 var_dump 无法调试变量?

magento - 获取 magento 商店列表

php - 在 Magento 中找不到 Varien_Data_Form_Element_Int

php - 无法使用 Amazon SES 发送电子邮件

javascript - 无法将 php 变量传递给 JS,然后调用 php 文件来更新 sql

php - UsersModel::myFunc()的返回值必须是字符串类型,返回对象

php - Magento:在结帐时保存自定义地址属性

php - CakePHP Cookies 变得乱七八糟 - Suhosin 相关