Skip to content

Commit feedc93

Browse files
authored
Merge pull request #8585 from magento-gl/Sync-2.4.7-beta2-develop
Sync 2.4.7 beta2 develop
2 parents a051525 + 25c95b7 commit feedc93

File tree

19 files changed

+561
-71
lines changed

19 files changed

+561
-71
lines changed

app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
* Category resource collection
1717
*
1818
* @api
19-
* @author Magento Core Team <core@magentocommerce.com>
2019
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
2120
* @since 100.0.2
2221
*/
@@ -568,8 +567,7 @@ private function getProductsCountFromCategoryTable(Category $item, string $websi
568567
*/
569568
private function getProductsCountQuery(array $categoryIds, $addVisibilityFilter = true): Select
570569
{
571-
$connections = $this->_resource->getConnection();
572-
$categoryTable = $connections->getTableName('catalog_category_product_index');
570+
$categoryTable = $this->_resource->getTableName('catalog_category_product_index');
573571
$select = $this->_conn->select()
574572
->from(
575573
['cat_index' => $categoryTable],

app/code/Magento/Config/Console/Command/ConfigSetCommand.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ public function __construct(
9292
$this->changeDetector = $changeDetector;
9393
$this->processorFacadeFactory = $processorFacadeFactory;
9494
$this->deploymentConfig = $deploymentConfig;
95-
$this->localeEmulator = $localeEmulator ??
96-
ObjectManager::getInstance()->get(LocaleEmulatorInterface::class);
95+
$this->localeEmulator = $localeEmulator;
9796

9897
parent::__construct();
9998
}

app/code/Magento/Config/Console/Command/ConfigShowCommand.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,7 @@ public function __construct(
126126
?: ObjectManager::getInstance()->get(PathValidatorFactory::class);
127127
$this->emulatedAreaProcessor = $emulatedAreaProcessor
128128
?: ObjectManager::getInstance()->get(EmulatedAdminhtmlAreaProcessor::class);
129-
$this->localeEmulator = $localeEmulator
130-
?: ObjectManager::getInstance()->get(LocaleEmulatorInterface::class);
129+
$this->localeEmulator = $localeEmulator;
131130
}
132131

133132
/**

app/code/Magento/Config/etc/di.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<preference for="Magento\Framework\App\Config\ConfigResource\ConfigInterface" type="Magento\Config\Model\ResourceModel\Config" />
1212
<preference for="Magento\Framework\App\Config\CommentParserInterface" type="Magento\Config\Model\Config\Parser\Comment" />
1313
<preference for="Magento\Config\Model\Config\Structure\ElementVisibilityInterface" type="Magento\Config\Model\Config\Structure\ElementVisibilityComposite" />
14-
<preference for="Magento\Config\Console\Command\LocaleEmulatorInterface" type="Magento\Config\Console\Command\LocaleEmulator\Proxy" />
14+
<preference for="Magento\Config\Console\Command\LocaleEmulatorInterface" type="Magento\Config\Console\Command\LocaleEmulator" />
1515
<type name="Magento\Config\Model\Config\Structure\ElementVisibilityComposite">
1616
<arguments>
1717
<argument name="visibility" xsi:type="array">
@@ -310,6 +310,12 @@
310310
<type name="Magento\Config\Console\Command\ConfigShowCommand">
311311
<arguments>
312312
<argument name="configSource" xsi:type="object">configShowSourceAggregated</argument>
313+
<argument name="localeEmulator" xsi:type="object">Magento\Config\Console\Command\LocaleEmulatorInterface\Proxy</argument>
314+
</arguments>
315+
</type>
316+
<type name="Magento\Config\Console\Command\ConfigSetCommand">
317+
<arguments>
318+
<argument name="localeEmulator" xsi:type="object">Magento\Config\Console\Command\LocaleEmulatorInterface\Proxy</argument>
313319
</arguments>
314320
</type>
315321
<type name="Magento\Framework\Console\CommandListInterface">

app/code/Magento/OrderCancellationGraphQl/Model/Resolver/CancelOrder.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,13 @@ public function resolve(
107107
];
108108
}
109109

110+
if ($order->hasShipments()) {
111+
return [
112+
'error' => __('Order with one or more items shipped cannot be cancelled'),
113+
'order' => $this->orderFormatter->format($order)
114+
];
115+
}
116+
110117
if (!$this->config->isOrderCancellationEnabledForStore((int)$order->getStoreId())) {
111118
return [
112119
'error' => __('Order cancellation is not enabled for requested store.')

app/code/Magento/OrderCancellationUi/Test/Mftf/Section/AdminSalesOrderViewSection.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
-->
88
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
99
<section name="AdminSalesOrderViewSection">
10-
<element name="orderHistoryNoteListFirstComment" type="text" selector="#order_history_block .note-list-item:first-child .note-list-comment"/>
11-
<element name="orderHistoryNoteListLastComment" type="text" selector="#order_history_block .note-list-item:last-child .note-list-comment"/>
10+
<element name="orderHistoryNoteListFirstComment" type="text" selector="#order_history_block .note-list-item:nth-child(1) .note-list-comment"/>
11+
<element name="orderHistoryNoteListLastComment" type="text" selector="#order_history_block .note-list-item:nth-child(2) .note-list-comment"/>
1212
</section>
1313
</sections>

app/code/Magento/OrderCancellationUi/Test/Mftf/Test/CustomerAttemptToCancelOrderCanceledInAnotherTabTest.xml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,19 @@
3636
<requiredEntity createDataKey="createCategory"/>
3737
</createData>
3838
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
39+
<createData entity="CustomerCart" stepKey="createCustomerCart">
40+
<requiredEntity createDataKey="createCustomer"/>
41+
</createData>
42+
<createData entity="CustomerCartItem" stepKey="addCartItemOne">
43+
<requiredEntity createDataKey="createCustomerCart"/>
44+
<requiredEntity createDataKey="createSimpleProduct"/>
45+
</createData>
46+
<createData entity="CustomerAddressInformation" stepKey="addCustomerOrderAddress">
47+
<requiredEntity createDataKey="createCustomerCart"/>
48+
</createData>
49+
<updateData createDataKey="createCustomerCart" entity="CustomerOrderPaymentMethod" stepKey="sendCustomerPaymentInformationOne">
50+
<requiredEntity createDataKey="createCustomerCart"/>
51+
</updateData>
3952
</before>
4053
<after>
4154
<!-- Disable configuration -->
@@ -52,17 +65,6 @@
5265
<argument name="Customer" value="$$createCustomer$$"/>
5366
</actionGroup>
5467

55-
<!--Open the details page of Simple Product and add to cart-->
56-
<actionGroup ref="AddSimpleProductToCartActionGroup" stepKey="addSimpleProductProductToCart">
57-
<argument name="product" value="$$createSimpleProduct$$"/>
58-
</actionGroup>
59-
60-
<!--Place the order-->
61-
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToShoppingCartPage"/>
62-
<actionGroup ref="PlaceOrderWithLoggedUserActionGroup" stepKey="placeOrder">
63-
<argument name="shippingMethod" value="Flat Rate"/>
64-
</actionGroup>
65-
6668
<!--Go to Recent Orders page-->
6769
<amOnPage url="{{CustomerOrderCancellationFromRecentOrdersPage.url}}" stepKey="navigateToRecentOrdersPage"/>
6870
<waitForPageLoad stepKey="waitForRecentOrdersPageLoad"/>

app/code/Magento/OrderCancellationUi/Test/Mftf/Test/CustomerOrderCancellationFromOrderHistoryTest.xml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,19 @@
3535
<requiredEntity createDataKey="createCategory"/>
3636
</createData>
3737
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
38+
<createData entity="CustomerCart" stepKey="createCustomerCart">
39+
<requiredEntity createDataKey="createCustomer"/>
40+
</createData>
41+
<createData entity="CustomerCartItem" stepKey="addCartItemOne">
42+
<requiredEntity createDataKey="createCustomerCart"/>
43+
<requiredEntity createDataKey="createSimpleProduct"/>
44+
</createData>
45+
<createData entity="CustomerAddressInformation" stepKey="addCustomerOrderAddress">
46+
<requiredEntity createDataKey="createCustomerCart"/>
47+
</createData>
48+
<updateData createDataKey="createCustomerCart" entity="CustomerOrderPaymentMethod" stepKey="sendCustomerPaymentInformationOne">
49+
<requiredEntity createDataKey="createCustomerCart"/>
50+
</updateData>
3851
</before>
3952
<after>
4053
<!-- Disable configuration -->
@@ -51,20 +64,6 @@
5164
<argument name="Customer" value="$$createCustomer$$"/>
5265
</actionGroup>
5366

54-
<!--Open the details page of Simple Product and add to cart-->
55-
<actionGroup ref="AddSimpleProductToCartActionGroup" stepKey="addSimpleProductProductToCart">
56-
<argument name="product" value="$$createSimpleProduct$$"/>
57-
</actionGroup>
58-
59-
<!--Place the order-->
60-
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToShoppingCartPage"/>
61-
<actionGroup ref="PlaceOrderWithLoggedUserActionGroup" stepKey="placeOrder">
62-
<argument name="shippingMethod" value="Flat Rate"/>
63-
</actionGroup>
64-
65-
<!--Grab Order Id for later usage-->
66-
<grabTextFrom selector="{{CustomerOrderCancellationSection.linkToOrder}}" stepKey="getOrderNumber"/>
67-
6867
<!--Go to Order History page-->
6968
<amOnPage url="{{CustomerOrderCancellationFromOrderHistoryPage.url}}" stepKey="navigateToOrderHistoryPage"/>
7069
<waitForPageLoad stepKey="waitForOrderHistoryPageLoad"/>
@@ -84,8 +83,11 @@
8483
<actualResult type="variable">$getLatestOrderStatus</actualResult>
8584
</assertEquals>
8685

86+
<!--Grab Order Id for later usage-->
87+
<grabTextFrom selector="{{CustomerOrderCancellationSection.referenceToLatestOrderId}}" stepKey="getOrderId"/>
88+
8789
<!--Go to Admin Sales Order View Page-->
88-
<amOnPage url="{{AdminSalesOrderViewPage.url({$getOrderNumber})}}" stepKey="navigateToSalesOrderViewPage"/>
90+
<amOnPage url="{{AdminSalesOrderViewPage.url({$getOrderId})}}" stepKey="navigateToSalesOrderViewPage"/>
8991
<waitForPageLoad stepKey="waitForAdminSalesOrderViewPageLoad"/>
9092

9193
<!--Check Order History block-->

app/code/Magento/OrderCancellationUi/Test/Mftf/Test/CustomerOrderCancellationFromRecentOrdersTest.xml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,19 @@
3636
<requiredEntity createDataKey="createCategory"/>
3737
</createData>
3838
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
39+
<createData entity="CustomerCart" stepKey="createCustomerCart">
40+
<requiredEntity createDataKey="createCustomer"/>
41+
</createData>
42+
<createData entity="CustomerCartItem" stepKey="addCartItemOne">
43+
<requiredEntity createDataKey="createCustomerCart"/>
44+
<requiredEntity createDataKey="createSimpleProduct"/>
45+
</createData>
46+
<createData entity="CustomerAddressInformation" stepKey="addCustomerOrderAddress">
47+
<requiredEntity createDataKey="createCustomerCart"/>
48+
</createData>
49+
<updateData createDataKey="createCustomerCart" entity="CustomerOrderPaymentMethod" stepKey="sendCustomerPaymentInformationOne">
50+
<requiredEntity createDataKey="createCustomerCart"/>
51+
</updateData>
3952
</before>
4053
<after>
4154
<!-- Disable configuration -->
@@ -52,20 +65,6 @@
5265
<argument name="Customer" value="$$createCustomer$$"/>
5366
</actionGroup>
5467

55-
<!--Open the details page of Simple Product and add to cart-->
56-
<actionGroup ref="AddSimpleProductToCartActionGroup" stepKey="addSimpleProductProductToCart">
57-
<argument name="product" value="$$createSimpleProduct$$"/>
58-
</actionGroup>
59-
60-
<!--Place the order-->
61-
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToShoppingCartPage"/>
62-
<actionGroup ref="PlaceOrderWithLoggedUserActionGroup" stepKey="placeOrder">
63-
<argument name="shippingMethod" value="Flat Rate"/>
64-
</actionGroup>
65-
66-
<!--Grab Order Id for later usage-->
67-
<grabTextFrom selector="{{CustomerOrderCancellationSection.linkToOrder}}" stepKey="getOrderNumber"/>
68-
6968
<!--Go to Recent Orders page-->
7069
<amOnPage url="{{CustomerOrderCancellationFromRecentOrdersPage.url}}" stepKey="navigateToRecentOrdersPage"/>
7170
<waitForPageLoad stepKey="waitForRecentOrdersPageLoad"/>
@@ -85,8 +84,11 @@
8584
<actualResult type="variable">$getLatestOrderStatus</actualResult>
8685
</assertEquals>
8786

87+
<!--Grab Order Id for later usage-->
88+
<grabTextFrom selector="{{CustomerOrderCancellationSection.referenceToLatestOrderId}}" stepKey="getOrderId"/>
89+
8890
<!--Go to Admin Sales Order View Page-->
89-
<amOnPage url="{{AdminSalesOrderViewPage.url({$getOrderNumber})}}" stepKey="navigateToSalesOrderViewPage"/>
91+
<amOnPage url="{{AdminSalesOrderViewPage.url({$getOrderId})}}" stepKey="navigateToSalesOrderViewPage"/>
9092
<waitForPageLoad stepKey="waitForAdminSalesOrderViewPageLoad"/>
9193

9294
<!--Check Order History block-->

app/code/Magento/OrderCancellationUi/Test/Mftf/Test/CustomerOrderCancellationInStatusProcessingTest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<updateData createDataKey="createCustomerCart" entity="CustomerOrderPaymentMethod" stepKey="sendCustomerPaymentInformationOne">
4949
<requiredEntity createDataKey="createCustomerCart"/>
5050
</updateData>
51-
<createData entity="Shipment" stepKey="shipOrder">
51+
<createData entity="Invoice" stepKey="invoiceOrder">
5252
<requiredEntity createDataKey="createCustomerCart"/>
5353
</createData>
5454
</before>
@@ -84,8 +84,8 @@
8484
<waitForPageLoad stepKey="waitForOrderHistoryPageReload"/>
8585
<dontSee selector="{{CustomerOrderCancellationSection.linkToOpenModal}}" stepKey="dontSeeLinkToModal"/>
8686
<grabTextFrom selector="{{CustomerOrderCancellationSection.referenceToLatestOrderStatus}}" stepKey="getLatestOrderStatus"/>
87-
<assertEquals message="Order should have status Canceled" stepKey="assertOrderStatusIsCanceled" after="getLatestOrderStatus">
88-
<expectedResult type="string">Canceled</expectedResult>
87+
<assertEquals message="Order should have status Closed" stepKey="assertOrderStatusIsCanceled" after="getLatestOrderStatus">
88+
<expectedResult type="string">Closed</expectedResult>
8989
<actualResult type="variable">$getLatestOrderStatus</actualResult>
9090
</assertEquals>
9191

0 commit comments

Comments
 (0)