您可以像任何其他类型的链接一样创建 int 分组的链接。下面的例子展示了产品链接工厂注入到类中,然后用于创建一组分组关联链接。链接类型“关联”的使用使分组产品与其包含的产品之间的链接关联:
protected $productLinkFactory;
public function __construct(
\Magento\Catalog\Model\ProductLink\LinkFactory $productLinkFactory
) {
$this->productLinkFactory = $productLinkFactory;
}
function addLinksToProduct(array $links, $product) {
$links = array();
foreach ($linkData as $linkData) {
$link = $this->productLinkFactory->create()
->setSku($linkData['source_sku'])
->setLinkedProductSku($linkData['dest_sku'])
->setPosition($linkData['position'])
->setLinkType('associated');
$link
->getExtensionAttributes()
->setQty($linkData['qty']);
$links[] = $link;
}
$product->setProductLinks($links);
$product->save();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2211 次 |
最近记录: |