Skip to content

Commit 45a99b0

Browse files
author
Mykhailo Miroshnikov
committed
Merge branch 'develop' into PR
2 parents 070f170 + 2e23323 commit 45a99b0

File tree

10 files changed

+38
-100
lines changed

10 files changed

+38
-100
lines changed

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

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -529,27 +529,6 @@ protected function _prepareBundlePrice($entityIds = null)
529529
$this->_prepareBundlePriceByType(\Magento\Bundle\Model\Product\Price::PRICE_TYPE_FIXED, $entityIds);
530530
$this->_prepareBundlePriceByType(\Magento\Bundle\Model\Product\Price::PRICE_TYPE_DYNAMIC, $entityIds);
531531

532-
/**
533-
* Add possibility modify prices from external events
534-
*/
535-
$select = $this->_getWriteAdapter()->select()->join(
536-
['wd' => $this->_getWebsiteDateTable()],
537-
'i.website_id = wd.website_id',
538-
[]
539-
);
540-
$this->_eventManager->dispatch(
541-
'prepare_catalog_product_price_index_table',
542-
[
543-
'index_table' => ['i' => $this->_getBundlePriceTable()],
544-
'select' => $select,
545-
'entity_id' => 'i.entity_id',
546-
'customer_group_id' => 'i.customer_group_id',
547-
'website_id' => 'i.website_id',
548-
'website_date' => 'wd.website_date',
549-
'update_fields' => ['price', 'min_price', 'max_price']
550-
]
551-
);
552-
553532
$this->_calculateBundleOptionPrice();
554533
$this->_applyCustomOption();
555534

app/code/Magento/Catalog/Model/Resource/Product/Indexer/Price/DefaultPrice.php

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -318,28 +318,6 @@ protected function _prepareFinalPriceData($entityIds = null)
318318

319319
$query = $select->insertFromSelect($this->_getDefaultFinalPriceTable(), [], false);
320320
$write->query($query);
321-
322-
/**
323-
* Add possibility modify prices from external events
324-
*/
325-
$select = $write->select()->join(
326-
['wd' => $this->_getWebsiteDateTable()],
327-
'i.website_id = wd.website_id',
328-
[]
329-
);
330-
$this->_eventManager->dispatch(
331-
'prepare_catalog_product_price_index_table',
332-
[
333-
'index_table' => ['i' => $this->_getDefaultFinalPriceTable()],
334-
'select' => $select,
335-
'entity_id' => 'i.entity_id',
336-
'customer_group_id' => 'i.customer_group_id',
337-
'website_id' => 'i.website_id',
338-
'website_date' => 'wd.website_date',
339-
'update_fields' => ['price', 'min_price', 'max_price']
340-
]
341-
);
342-
343321
return $this;
344322
}
345323

app/code/Magento/CatalogRule/Model/Observer.php

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ class Observer
4747
*/
4848
protected $_customerSession;
4949

50-
/**
51-
* @var Price
52-
*/
53-
protected $_productPrice;
54-
5550
/**
5651
* @var \Magento\CatalogRule\Model\Resource\Rule\CollectionFactory
5752
*/
@@ -86,7 +81,6 @@ class Observer
8681
* @param Resource\RuleFactory $resourceRuleFactory
8782
* @param Resource\Rule $resourceRule
8883
* @param Resource\Rule\CollectionFactory $ruleCollectionFactory
89-
* @param Price $productPrice
9084
* @param StoreManagerInterface $storeManager
9185
* @param TimezoneInterface $localeDate
9286
* @param CustomerModelSession $customerSession
@@ -100,7 +94,6 @@ public function __construct(
10094
Resource\RuleFactory $resourceRuleFactory,
10195
Resource\Rule $resourceRule,
10296
Resource\Rule\CollectionFactory $ruleCollectionFactory,
103-
Rule\Product\Price $productPrice,
10497
StoreManagerInterface $storeManager,
10598
TimezoneInterface $localeDate,
10699
CustomerModelSession $customerSession,
@@ -111,7 +104,6 @@ public function __construct(
111104
$this->_resourceRuleFactory = $resourceRuleFactory;
112105
$this->_resourceRule = $resourceRule;
113106
$this->_ruleCollectionFactory = $ruleCollectionFactory;
114-
$this->_productPrice = $productPrice;
115107
$this->_storeManager = $storeManager;
116108
$this->_localeDate = $localeDate;
117109
$this->_customerSession = $customerSession;
@@ -215,36 +207,6 @@ public function flushPriceCache()
215207
$this->_rulePrices = [];
216208
}
217209

218-
/**
219-
* Calculate minimal final price with catalog rule price
220-
*
221-
* @param EventObserver $observer
222-
* @return $this
223-
*/
224-
public function prepareCatalogProductPriceIndexTable(EventObserver $observer)
225-
{
226-
$select = $observer->getEvent()->getSelect();
227-
228-
$indexTable = $observer->getEvent()->getIndexTable();
229-
$entityId = $observer->getEvent()->getEntityId();
230-
$customerGroupId = $observer->getEvent()->getCustomerGroupId();
231-
$websiteId = $observer->getEvent()->getWebsiteId();
232-
$websiteDate = $observer->getEvent()->getWebsiteDate();
233-
$updateFields = $observer->getEvent()->getUpdateFields();
234-
235-
$this->_productPrice->applyPriceRuleToIndexTable(
236-
$select,
237-
$indexTable,
238-
$entityId,
239-
$customerGroupId,
240-
$websiteId,
241-
$updateFields,
242-
$websiteDate
243-
);
244-
245-
return $this;
246-
}
247-
248210
/**
249211
* @param EventObserver $observer
250212
* @return $this

app/code/Magento/CatalogRule/etc/events.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

app/code/Magento/Quote/Model/Quote.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2042,9 +2042,7 @@ public function addMessage($message, $index = 'error')
20422042
return $this;
20432043
}
20442044

2045-
if (is_string($message)) {
2046-
$message = $this->messageFactory->create(\Magento\Framework\Message\MessageInterface::TYPE_ERROR, $message);
2047-
}
2045+
$message = $this->messageFactory->create(\Magento\Framework\Message\MessageInterface::TYPE_ERROR, $message);
20482046

20492047
$messages[$index] = $message;
20502048
$this->setData('messages', $messages);

app/code/Magento/Sales/Controller/Guest/PrintAction.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66
*/
77
namespace Magento\Sales\Controller\Guest;
88

9+
use Magento\Framework\App\Action\Context;
10+
use Magento\Framework\View\Result\PageFactory;
11+
912
class PrintAction extends \Magento\Sales\Controller\AbstractController\PrintAction
1013
{
14+
/**
15+
* @param Context $context
16+
* @param OrderLoader $orderLoader
17+
* @param PageFactory $resultPageFactory
18+
*/
19+
public function __construct(
20+
Context $context,
21+
\Magento\Sales\Controller\Guest\OrderLoader $orderLoader,
22+
PageFactory $resultPageFactory
23+
) {
24+
parent::__construct($context, $orderLoader, $resultPageFactory);
25+
}
1126
}

app/code/Magento/Sales/Controller/Guest/Reorder.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@
66
*/
77
namespace Magento\Sales\Controller\Guest;
88

9+
use Magento\Framework\App\Action;
10+
use Magento\Framework\Controller\Result\RedirectFactory;
11+
912
class Reorder extends \Magento\Sales\Controller\AbstractController\Reorder
1013
{
14+
/**
15+
* @param Action\Context $context
16+
* @param \Magento\Sales\Controller\Guest\OrderLoader $orderLoader
17+
* @param \Magento\Framework\Registry $registry
18+
* @param \Magento\Framework\Controller\Result\RedirectFactory $resultRedirectFactory
19+
*/
20+
public function __construct(
21+
Action\Context $context,
22+
\Magento\Sales\Controller\Guest\OrderLoader $orderLoader,
23+
\Magento\Framework\Registry $registry,
24+
RedirectFactory $resultRedirectFactory
25+
) {
26+
parent::__construct($context, $orderLoader, $registry, $resultRedirectFactory);
27+
}
1128
}

dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_methods.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2149,4 +2149,5 @@
21492149
['loadCollectionAttributes', 'Magento\Eav\Model\Config'],
21502150
['_isCacheEnabled', 'Magento\Eav\Model\Config'],
21512151
['_createCustomerAttribute', '\Magento\Customer\Model\Customer'],
2152+
['prepareCatalogProductPriceIndexTable', 'Magento\CatalogRule\Model\Observer'],
21522153
];

lib/internal/Magento/Framework/Message/AbstractMessage.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ abstract public function getType();
4747
*/
4848
public function getText()
4949
{
50-
return $this->text;
50+
return (string)$this->text;
5151
}
5252

5353
/**

lib/internal/Magento/Framework/Message/Test/Unit/AbstractMessageTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@ public function setUp()
3131
* covers \Magento\Framework\Message\AbstractMessage::setText
3232
* @dataProvider setTextGetTextProvider
3333
*/
34-
public function testSetTextGetText($text)
34+
public function testSetTextGetText($text, $resultText)
3535
{
3636
$this->model->setText($text);
37-
$this->assertEquals($text, $this->model->getText());
37+
$this->assertEquals($resultText, $this->model->getText());
3838
}
3939

4040
/**
4141
* @return array
4242
*/
4343
public function setTextGetTextProvider()
4444
{
45-
return [[''], ['some text']];
45+
return [['', ''], ['some text', 'some text'], [new \Magento\Framework\Phrase('some text'), 'some text']];
4646
}
4747

4848
/**

0 commit comments

Comments
 (0)