我正在尝试将一种产品($ odlProduct)的相关产品复制到另一种产品($ newProduct)。我这样做是因为我试图从可配置产品中创建一个简单的产品。
我使用过这段代码:
$newProduct->setRelatedProductIds($oldProduct->getRelatedProductIds());
我可以确认已添加相关产品:
Zend_Debug::dump($newProduct->getRelatedProductIds(), "new product...");
我已确保使用$ newProduct-> save();
保存产品但是,产品页面或我在PHP中查询相关产品时都没有显示。
我错过了什么?
答案 0 :(得分:0)
您可以使用以下代码
$param = array(
101=>array(
'position'=>3
),
102=>array(
'position'=>5
)
);
$_product->setRelatedLinkData($param);
$_product->save();
因此setRelatedLinkData需要一个数组,该数组具有键作为产品ID,其值为数组[位置为键,整数(位置)为值]。