Magento 2 分组产品导入

Magento 2 grouped product import

我正在尝试导入分组产品及其关联产品,但似乎缺少某些内容。我正在使用 Magento 2.1.5

分组产品导入正常,但没有任何关联的分组产品。问题出在哪里?

使用列:_associated_sku
尝试传递值 testskunew, testskutestskunew=1.000, testsku=2.000。存在已通过 sku 的产品

谢谢。

更新 刚刚尝试使用列:associated_skus 但我收到另一个错误:Additional data: Notice: Undefined index: attr_set_code in /home/filoform/public_html/vendor/magento/module-grouped-import-export/Model/Import/Product/Type/Grouped.php on line 105

嗯,不知道问题出在哪里,但我已经做了:
1. 手动创建分组产品
2.导出
3. 编辑导出文件
4.添加了我自己的自定义数据
5.进口产品
6. 成功
7. 开发者若有所思又迷茫的表情

这是用于导入的 Google Sheet - 可以下载为 CSV https://docs.google.com/spreadsheets/d/13FemIzzexF5koAdQYjbcKscqoCfXyknYWkQkbSZGPsk/edit#gid=1411519730

Guide 导入组产品和 associated_skus 列的格式,您可以在其中将简单产品分配给组

以下代码适用于我。完整代码请参考教程。 https://www.pearlbells.co.uk/import-grouped-products-magento-2/

$associated = array();
$position = 0;

foreach($childrenIds as $productId) {
    $position++;
    $productRepository = $objectManager->create('\Magento\Catalog\Api\ProductRepositoryInterface');
    $linkedProduct = $productRepository->getById($productId);
    $productLink = $objectManager->create('Magento\Catalog\Api\Data\ProductLinkInterface');
    $productLink->setSku($product->getSku())
        ->setLinkType('associated')
        ->setLinkedProductSku($linkedProduct->getSku())
        ->setLinkedProductType($linkedProduct->getTypeId())
        ->setPosition($position)
        ->getExtensionAttributes()
        ->setQty(0);
    $associated[] = $productLink;     
}
$product->setProductLinks($associated);
$product->save();