Skip to content

Commit b158e8b

Browse files
author
Oleksandr Gorkun
committed
MC-18685: Remove custom layout updates from admin
1 parent a837a72 commit b158e8b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

app/code/Magento/SalesSampleData/Model/Order/Converter.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ class Converter
3939
*/
4040
protected $serializer;
4141

42+
/**
43+
* @var \Magento\ConfigurableSampleData\Model\Product\ConverterFactory
44+
*/
45+
private $converterFactory;
46+
4247
/**
4348
* @param CustomerRepositoryInterface $customerAccount
4449
* @param \Magento\Catalog\Model\ProductFactory $productFactory
@@ -55,6 +60,7 @@ public function __construct(
5560
) {
5661
$this->customerRepository = $customerAccount;
5762
$this->productFactory = $productFactory;
63+
$this->converterFactory = $productConverterFactory;
5864
$this->productConverter = $productConverterFactory->create();
5965
$this->eavConfig = $eavConfig;
6066
$this->serializer = $serializer ?: ObjectManager::getInstance()->get(Json::class);
@@ -175,9 +181,12 @@ protected function getAddresses(\Magento\Customer\Api\Data\AddressInterface $add
175181
protected function convertProductData($productData)
176182
{
177183
$productValues = $this->serializer->unserialize($productData);
178-
$productId = $this->getProductData($productValues['sku'])->getId();
184+
$product = $this->getProductData($productValues['sku']);
185+
$productId = $product->getId();
179186
$productData = ['qty' => $productValues['qty']];
180187
if (isset($productValues['configurable_options'])) {
188+
$this->productConverter = $this->converterFactory->create();
189+
$this->productConverter->setAttributeSetId($product->getAttributeSetId());
181190
$productData['super_attribute'] = $this->getProductAttributes($productValues['configurable_options']);
182191
}
183192
return [$productId => $productData];

0 commit comments

Comments
 (0)