Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Checkout Magento中获取分组产品名称_Php_Magento_Checkout - Fatal编程技术网

Php 如何在Checkout Magento中获取分组产品名称

Php 如何在Checkout Magento中获取分组产品名称,php,magento,checkout,Php,Magento,Checkout,我正在尝试使用magner制作购物车 单一产品只有S、M、L、XL等标题,没有产品名称。产品名称太长,无法在任何地方显示。它应该只显示在购物车和结帐 我无法获取产品的任何父ID。我为此使用了以下代码 $grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($_item->getSku()); print_r($grouped_product_ids); i

我正在尝试使用
magner
制作购物车

单一产品只有S、M、L、XL等标题,没有产品名称。产品名称太长,无法在任何地方显示。它应该只显示在购物车和结帐

我无法获取产品的任何父ID。我为此使用了以下代码

$grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($_item->getSku());

print_r($grouped_product_ids);

if (!empty($grouped_product_ids)){
    echo $grouped_product_ids()->getName(); //product name;
};

如何获取分组产品的ID?或者如何获取分组产品的名称?

您可以尝试以下代码:

$grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($_item->getSku());

print_r($grouped_product_ids);

if (!empty($grouped_product_ids)){
foreach($grouped_product_ids as $grouped_product_id)
{
$grpProduct = Mage::getModel('catalog/product')->load($grouped_product_id);
echo $grpProduct->getName();
}
}

问题在于,通过使用:$grouped\u product\u id=Mage::getModel('catalog/product\u type\u grouped')->getParentIdsByChild($\u item->getSku()),aray是空的;我在\app\design\frontend\default\hellonikola\template\checkout\onepage\review\item.phtml中使用此代码。我无法获取任何父类别ID。还有其他方法吗?请在item.phtml$\u product=$this->getProduct()中尝试此方法$分组的\u产品\u id=Mage::getModel('catalog/product\u type\u group')->getParentIdsByChild($\u product->getSku());