Skip to content

Commit 3e64773

Browse files
committed
MAGETWO-34294: There is no ability to create bundle product
1 parent 50c3b2d commit 3e64773

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

app/code/Magento/Bundle/Model/Resource/Bundle.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,26 @@ class Bundle extends \Magento\Framework\Model\Resource\Db\AbstractDb
1717
*/
1818
protected $_productRelation;
1919

20+
/**
21+
* @var \Magento\Quote\Model\Resource\Quote
22+
*/
23+
protected $quoteResource;
24+
2025
/**
2126
* @param \Magento\Framework\Model\Resource\Db\Context $context
2227
* @param \Magento\Catalog\Model\Resource\Product\Relation $productRelation
23-
* @param string|null $resourcePrefix
28+
* @param \Magento\Quote\Model\Resource\Quote $quoteResource
29+
* @param null $resourcePrefix
2430
*/
2531
public function __construct(
2632
\Magento\Framework\Model\Resource\Db\Context $context,
2733
\Magento\Catalog\Model\Resource\Product\Relation $productRelation,
34+
\Magento\Quote\Model\Resource\Quote $quoteResource,
2835
$resourcePrefix = null
2936
) {
3037
parent::__construct($context, $resourcePrefix);
3138
$this->_productRelation = $productRelation;
39+
$this->quoteResource = $quoteResource;
3240
}
3341

3442
/**
@@ -85,7 +93,8 @@ public function getSelectionsData($productId)
8593
*/
8694
public function dropAllQuoteChildItems($productId)
8795
{
88-
$quoteItemIds = $this->_getReadAdapter()->fetchCol(
96+
$adapter = $this->quoteResource->getReadConnection()->select()->getAdapter();
97+
$quoteItemIds = $adapter->fetchCol(
8998
$this->_getReadAdapter()->select()->from(
9099
$this->getTable('quote_item'),
91100
['item_id']
@@ -96,7 +105,7 @@ public function dropAllQuoteChildItems($productId)
96105
);
97106

98107
if ($quoteItemIds) {
99-
$this->_getWriteAdapter()->delete(
108+
$adapter->delete(
100109
$this->getTable('quote_item'),
101110
['parent_item_id IN(?)' => $quoteItemIds]
102111
);

0 commit comments

Comments
 (0)