我目前正在进行一些扩展,以便能够在其相关产品上采用集团产品的相关产品。
除了19个相关产品中的最后一个保存并写入数据库之外,它的工作非常好。
我一遍又一遍地检查了我的源代码,即使是我的团队同事 - 代码似乎也是正确的。
在下文中,我发布了基本部分的片段,我希望任何人都可以给我一个提示或建议来解决这个问题。
祝你好运 马库斯
$supplyList =$product->getRelatedProductIds();
$associatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);
$params = array();
$_associatedProduct = Mage::getModel('catalog/product');
$prodCount=0;
foreach($supplyList as $sup)
{
$params[$sup] = array('position'=>$prodCount);
$prodCount++;
}
foreach($associatedProducts as $prod)
{
$_associatedProduct
->load($prod->getId())
->setRelatedLinkData($params)
->save();
}
答案 0 :(得分:0)
在第一篇文章中提到的问题更新后。 今天它按预期工作,没有我自己或同事的改变。 我不确定问题的原因是什么(自上周一以来禁用缓存)并且源已经正确实现。
它现在有效,这篇文章解决了,遗憾的是没有解决方案。
最好的问候