Я пытаюсь связать простые продукты с настраиваемым проектом.
Я использую код, описанный в https://github.com/magento/magento2/blob/2.3.4/dev/tests/integration/testsuite/Magento/ConfigurableProduct/_files/product_configurable.php
Я буду пропустите шаг, где я создаю все простые продукты. Я создаю настраиваемый продукт примерно так:
$product = $productFactory->create();
$optionsFactory = $objectManager->create('Magento\ConfigurableProduct\Helper\Product\Options\Factory');
$configurableAttributesData = [
[
'attribute_id' => $attribute->getId(),
'code' => $attribute->getAttributeCode(),
'label' => $attribute->getStoreLabel(),
'position' => '0',
'values' => $attributeValues,
],
];
$configurableOptions = $optionsFactory->create($configurableAttributesData);
$extensionConfigurableAttributes = $product->getExtensionAttributes();
$extensionConfigurableAttributes->setConfigurableProductOptions($configurableOptions);
$extensionConfigurableAttributes->setConfigurableProductLinks($associatedProductIds);
$product->setExtensionAttributes($extensionConfigurableAttributes);
Что я должен сделать по-другому, чтобы они действительно были связаны как вариации? В серверной части они не отображаются как связанные.