Skip to content

Commit 83cc640

Browse files
author
Alexander Akimov
authored
Merge pull request #3796 from magento-tsg/2.2.8-develop-pr79
[TSG] Backporting for 2.2 (pr79) (2.2.8-develop)
2 parents f194f40 + fd3275d commit 83cc640

File tree

10 files changed

+45
-22
lines changed

10 files changed

+45
-22
lines changed

app/code/Magento/Checkout/Controller/Cart/UpdatePost.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?php
22
/**
3-
*
43
* Copyright © Magento, Inc. All rights reserved.
54
* See COPYING.txt for license details.
65
*/
@@ -95,7 +94,7 @@ protected function _updateShoppingCart()
9594
*/
9695
public function execute()
9796
{
98-
if (!$this->getRequest()->isPost() || !$this->_formKeyValidator->validate($this->getRequest())) {
97+
if (!$this->_formKeyValidator->validate($this->getRequest())) {
9998
return $this->resultRedirectFactory->create()->setPath('*/*/');
10099
}
101100

app/code/Magento/ConfigurableProduct/Setup/UpgradeData.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,10 @@ private function updateRelatedProductTypes(string $attributeId, array $relatedPr
109109
*/
110110
private function upgradeQuoteItemPrice(ModuleDataSetupInterface $setup)
111111
{
112-
$connection = $setup->getConnection();
113-
$quoteItemTable = $setup->getTable('quote_item');
112+
$connectionName = 'checkout';
113+
$connection = $setup->getConnection($connectionName);
114+
$quoteItemTable = $setup->getTable('quote_item', $connectionName);
115+
114116
$select = $connection->select();
115117
$select->joinLeft(
116118
['qi2' => $quoteItemTable],
@@ -121,10 +123,10 @@ private function upgradeQuoteItemPrice(ModuleDataSetupInterface $setup)
121123
. ' AND qi1.parent_item_id IS NOT NULL'
122124
. ' AND qi2.product_type = "' . Configurable::TYPE_CODE . '"'
123125
);
124-
$updateQuoteItem = $setup->getConnection()->updateFromSelect(
126+
$updateQuoteItem = $connection->updateFromSelect(
125127
$select,
126128
['qi1' => $quoteItemTable]
127129
);
128-
$setup->getConnection()->query($updateQuoteItem);
130+
$connection->query($updateQuoteItem);
129131
}
130132
}

app/code/Magento/Sales/Model/ResourceModel/Order/Handler/State.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Magento\Sales\Model\Order;
1010

1111
/**
12-
* Class to check order State.
12+
* Class to check and adjust order state/status.
1313
*/
1414
class State
1515
{
@@ -31,7 +31,10 @@ public function check(Order $order)
3131
}
3232

3333
if (!$order->isCanceled() && !$order->canUnhold() && !$order->canInvoice()) {
34-
if (in_array($currentState, [Order::STATE_PROCESSING, Order::STATE_COMPLETE]) && !$order->canCreditmemo()) {
34+
if (in_array($currentState, [Order::STATE_PROCESSING, Order::STATE_COMPLETE])
35+
&& !$order->canCreditmemo()
36+
&& !$order->canShip()
37+
) {
3538
$order->setState(Order::STATE_CLOSED)
3639
->setStatus($order->getConfig()->getStateDefaultStatus(Order::STATE_CLOSED));
3740
} elseif ($currentState === Order::STATE_PROCESSING && !$order->canShip()) {

app/code/Magento/Sales/Test/Unit/Model/ResourceModel/Order/Handler/StateTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,13 @@ public function stateCheckDataProvider(): array
118118
{
119119
return [
120120
'processing - !canCreditmemo!canShip -> closed' =>
121-
[false, 1, false, 0, Order::STATE_PROCESSING, Order::STATE_CLOSED],
121+
[false, 1, false, 1, Order::STATE_PROCESSING, Order::STATE_CLOSED],
122122
'complete - !canCreditmemo,!canShip -> closed' =>
123-
[false, 1, false, 0, Order::STATE_COMPLETE, Order::STATE_CLOSED],
124-
'processing - !canCreditmemo,canShip -> closed' =>
125-
[false, 1, true, 0, Order::STATE_PROCESSING, Order::STATE_CLOSED],
126-
'complete - !canCreditmemo,canShip -> closed' =>
127-
[false, 1, true, 0, Order::STATE_COMPLETE, Order::STATE_CLOSED],
123+
[false, 1, false, 1, Order::STATE_COMPLETE, Order::STATE_CLOSED],
124+
'processing - !canCreditmemo,canShip -> processing' =>
125+
[false, 1, true, 2, Order::STATE_PROCESSING, Order::STATE_PROCESSING],
126+
'complete - !canCreditmemo,canShip -> complete' =>
127+
[false, 1, true, 1, Order::STATE_COMPLETE, Order::STATE_COMPLETE],
128128
'processing - canCreditmemo,!canShip -> complete' =>
129129
[true, 1, false, 1, Order::STATE_PROCESSING, Order::STATE_COMPLETE],
130130
'complete - canCreditmemo,!canShip -> complete' =>

app/code/Magento/Ui/view/base/web/templates/form/field.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
visible="visible"
99
css="$data.additionalClasses"
1010
attr="'data-index': index">
11-
<div class="admin__field-label">
11+
<div class="admin__field-label" if="$data.label" visible="$data.labelVisible">
1212
<label if="$data.label" visible="$data.labelVisible" attr="for: uid">
1313
<span translate="label" attr="'data-config-scope': $data.scopeLabel" />
1414
</label>

app/code/Magento/Ui/view/base/web/templates/group/group.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@
88
visible="visible"
99
css="_required: required"
1010
attr="'data-index': index">
11-
<legend class="admin__field-label" if="showLabel">
12-
<span translate="label" attr="'data-config-scope': $data.scopeLabel"/>
13-
</legend>
14-
11+
<div if="showLabel" class="admin__field-label">
12+
<legend>
13+
<span translate="label" attr="'data-config-scope': $data.scopeLabel"/>
14+
</legend>
15+
</div>
1516
<div class="admin__field-control" css="$data.additionalClasses">
1617
<each args="elems">
1718
<if args="visible()" if="!$data.additionalForGroup">

app/design/adminhtml/Magento/backend/Magento_Rma/web/css/source/_module.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// * See COPYING.txt for license details.
44
// */
55

6+
@import 'module/_rma.less';
7+
68
.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
79
.rma-request-details,
810
.rma-wrapper .order-shipping-address {
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// /**
2+
// * Copyright © Magento, Inc. All rights reserved.
3+
// * See COPYING.txt for license details.
4+
// */
5+
6+
//
7+
// Layout
8+
// ---------------------------------------------
9+
10+
.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
11+
.rma-wrapper .order-shipping-method {
12+
float: right;
13+
#mix-grid .width(6,12);
14+
}
15+
}

app/design/adminhtml/Magento/backend/web/css/source/forms/_fields.less

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,6 @@
207207

208208
&:before {
209209
.appearing__off();
210-
content: '.';
211210
margin-left: -7px;
212211
overflow: hidden;
213212
}
@@ -679,10 +678,13 @@
679678
margin: 0;
680679
opacity: 1;
681680
position: static;
682-
text-align: left;
683681
}
684682
}
685683

684+
.admin__field-label {
685+
text-align: left;
686+
}
687+
686688
&:nth-child(n + 2) {
687689
&:not(.admin__field-option):not(.admin__field-group-show-label):not(.admin__field-date) {
688690
> .admin__field-label[class] {

dev/tests/integration/testsuite/Magento/Checkout/Controller/CartTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,6 @@ public function testUpdatePostAction()
240240
'update_cart_action' => 'update_qty',
241241
'form_key' => $formKey->getFormKey(),
242242
];
243-
$this->getRequest()->setMethod(HttpRequest::METHOD_POST);
244243
$this->getRequest()->setPostValue($postData);
245244
/** @var $customerSession \Magento\Customer\Model\Session */
246245
$customerSession = $this->_objectManager->create(\Magento\Customer\Model\Session::class);

0 commit comments

Comments
 (0)