【发布时间】:2017-10-23 05:43:34
【问题描述】:
我有一个可配置的产品 p1,以及两个与产品 p1 关联的简单产品 p2 和 p3。
当有人添加到购物车或购买 p2、p3 时。我想获取父产品 ID 而不是简单的产品 ID。
$product->getTypeId()
当有人添加/购买与可配置产品相关的简单产品时,给出“可配置”而不是“简单”。
【问题讨论】:
标签: php magento magento-1.7 magento-1.9 magento-1.8
我有一个可配置的产品 p1,以及两个与产品 p1 关联的简单产品 p2 和 p3。
当有人添加到购物车或购买 p2、p3 时。我想获取父产品 ID 而不是简单的产品 ID。
$product->getTypeId()
当有人添加/购买与可配置产品相关的简单产品时,给出“可配置”而不是“简单”。
【问题讨论】:
标签: php magento magento-1.7 magento-1.9 magento-1.8
您可以使用此代码获取与其关联的简单产品的可配置产品ID
$simpleProductId = 282; ($product->getId())
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')
->getParentIdsByChild($simpleProductId);
if(!empty($parentIds))
{
$Parentproduct = Mage::getModel('catalog/product')->load($parentIds[0]);
echo $Parentproduct->getTypeId();
}
【讨论】: