Как связать простые продукты с настраиваемым продуктом в Magento 2.3.4? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь связать простые продукты с настраиваемым проектом.

Я использую код, описанный в 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);

Что я должен сделать по-другому, чтобы они действительно были связаны как вариации? В серверной части они не отображаются как связанные.

...