Skip to content

Commit d719480

Browse files
committed
Merge remote-tracking branch 'origin/MAGETWO-50923' into PR
2 parents e60afa2 + 29e3010 commit d719480

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

app/code/Magento/Catalog/Model/Product/Copier.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ public function copy(\Magento\Catalog\Model\Product $product)
4747
$product->getWebsiteIds();
4848
$product->getCategoryIds();
4949

50+
/** @var \Magento\Catalog\Model\Product $duplicate */
5051
$duplicate = $this->productFactory->create();
5152
$duplicate->setData($product->getData());
53+
$duplicate->setOptions([]);
5254
$duplicate->setIsDuplicate(true);
5355
$duplicate->setOriginalId($product->getEntityId());
5456
$duplicate->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED);

app/code/Magento/Catalog/Test/Unit/Model/Product/CopierTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public function testCopy()
7979
[
8080
'__wakeup',
8181
'setData',
82+
'setOptions',
8283
'setIsDuplicate',
8384
'setOriginalId',
8485
'setStatus',
@@ -97,6 +98,7 @@ public function testCopy()
9798
);
9899
$this->productFactoryMock->expects($this->once())->method('create')->will($this->returnValue($duplicateMock));
99100

101+
$duplicateMock->expects($this->once())->method('setOptions')->with([]);
100102
$duplicateMock->expects($this->once())->method('setIsDuplicate')->with(true);
101103
$duplicateMock->expects($this->once())->method('setOriginalId')->with(1);
102104
$duplicateMock->expects(

0 commit comments

Comments
 (0)