ACSD-65331: The selected store under the Pick In Store option is cleared…
The selected store under the Pick In Store option is cleared when users repeatedly return to the checkout page. Quality patch ACSD-65331 for magento/module-inventory-in-store-pickup-frontend applies to Magento Open Source and Adobe Commerce 2.4.4 to 2.4.8-p5.
- Categories
- Inventory, Shipping, Order/Checkout
- Components
- magento/module-inventory-in-store-pickup-frontend, magento/module-inventory-in-store-pickup-quote
- Origin
- adobe-commerce-support
- Since QPT
- 1.1.65
Issue
The selected store under the Pick In Store option is cleared when users repeatedly return to the checkout page.
Steps to reproduce
1. Enable In-Store Delivery by navigating to Stores > Configuration > Sales > Delivery Methods > In-Store Delivery. 1. Configure a valid Google API key for Google Distance Provider by navigating to Stores > Configuration > Catalog > Inventory > Google Distance Provider. 1. Go to Stores > Sources > Add New Source to add a new source with the following details: * Latitude: 41.917344 * Longitude: -88.102569 * Use as Pickup Location: Yes * Country: United States * State: Illinois * City: Carol Stream * Street: 565 E. Fullerton Ave. * Postcode: 60188 1. Go to Stores > Stocks > Add New Stock to create a new stock. Assign the newly created source and the main website to this stock. 1. Edit any product and: 1. Assign it to the newly created source. 1. Set its status to In Stock and quantity to greater than 0. 1. Run your reindexers. 1. On the storefront, create a new customer and set a California address as the default billing and shipping address. 1. Add an additional Illinois address to the same customer (non-default). 1. Add the configured product to the cart and proceed to Checkout. 1. Select the Illinois address, choose Pick In Store as the shipping method, and click Next. 1. Wait for the source to load and click Next. 1. Navigate back to the homepage. 1. Revisit the Checkout page.
Adobe's page lists 2.4.4 - 2.4.7-p5 as compatible; the versions below are resolved from the current QPT constraints and are the ones the tool will offer.
Adobe scheduled the permanent fix for 2.4.9.
Install
Install the Quality Patches Tool with composer require magento/quality-patches, apply the prerequisites listed for all files applicable to your distribution and version first, then run vendor/bin/magento-patches apply ACSD-65331. On Cloud, add ACSD-65331 under stage.build.QUALITY_PATCHES in .magento.env.yaml.
For cweagans/composer-patches, choose a compatible version below and download the bundle. Copy its ACSD-65331/ folder into patches/composer/, merge composer.patches.json into composer.json, then run composer install. Bundle prerequisites the same way and list them first. Paths are relative to each package root, using the default -p1 level. Prefer local files when configuring composer-patches; a remote URL can change.
Patch files and compatible versions
magento/inventory-metapackage >=1.2.4 <1.2.9
- Magento Open Source
- 2.4.8-p5, 2.4.8-p4, 2.4.8-p3, 2.4.8-p2, 2.4.8-p1, 2.4.8, 2.4.7-p10, 2.4.7-p9, 2.4.7-p8, 2.4.7-p7, 2.4.7-p6, 2.4.7-p5, 2.4.7-p4, 2.4.7-p3, 2.4.7-p2, 2.4.7-p1, 2.4.7, 2.4.6-p15, 2.4.6-p14, 2.4.6-p13, 2.4.6-p12, 2.4.6-p11, 2.4.6-p10, 2.4.6-p9, 2.4.6-p8, 2.4.6-p7, 2.4.6-p6, 2.4.6-p5, 2.4.6-p4, 2.4.6-p3, 2.4.6-p2, 2.4.6-p1, 2.4.6, 2.4.5-p17, 2.4.5-p16, 2.4.5-p15, 2.4.5-p14, 2.4.5-p13, 2.4.5-p12, 2.4.5-p11, 2.4.5-p10, 2.4.5-p9, 2.4.5-p8, 2.4.5-p7, 2.4.5-p6, 2.4.5-p5, 2.4.5-p4, 2.4.5-p3, 2.4.5-p2, 2.4.5-p1, 2.4.5, 2.4.4-p18, 2.4.4-p17, 2.4.4-p16, 2.4.4-p15, 2.4.4-p14, 2.4.4-p13, 2.4.4-p12, 2.4.4-p11, 2.4.4-p10, 2.4.4-p9, 2.4.4-p8, 2.4.4-p7, 2.4.4-p6, 2.4.4-p5, 2.4.4-p4, 2.4.4-p3, 2.4.4-p2, 2.4.4-p1, 2.4.4
- Adobe Commerce
- 2.4.8-p5, 2.4.8-p4, 2.4.8-p3, 2.4.8-p2, 2.4.8-p1, 2.4.8, 2.4.7-p10, 2.4.7-p9, 2.4.7-p8, 2.4.7-p7, 2.4.7-p6, 2.4.7-p5, 2.4.7-p4, 2.4.7-p3, 2.4.7-p2, 2.4.7-p1, 2.4.7, 2.4.6-p15, 2.4.6-p14, 2.4.6-p13, 2.4.6-p12, 2.4.6-p11, 2.4.6-p10, 2.4.6-p9, 2.4.6-p8, 2.4.6-p7, 2.4.6-p6, 2.4.6-p5, 2.4.6-p4, 2.4.6-p3, 2.4.6-p2, 2.4.6-p1, 2.4.6, 2.4.5-p17, 2.4.5-p16, 2.4.5-p15, 2.4.5-p14, 2.4.5-p13, 2.4.5-p12, 2.4.5-p11, 2.4.5-p10, 2.4.5-p9, 2.4.5-p8, 2.4.5-p7, 2.4.5-p6, 2.4.5-p5, 2.4.5-p4, 2.4.5-p3, 2.4.5-p2, 2.4.5-p1, 2.4.5, 2.4.4-p18, 2.4.4-p17, 2.4.4-p16, 2.4.4-p15, 2.4.4-p14, 2.4.4-p13, 2.4.4-p12, 2.4.4-p11, 2.4.4-p10, 2.4.4-p9, 2.4.4-p8, 2.4.4-p7, 2.4.4-p6, 2.4.4-p5, 2.4.4-p4, 2.4.4-p3, 2.4.4-p2, 2.4.4-p1, 2.4.4
- Patch file
- patches/os/ACSD-65331_1.2.7-p3.patch
- vendor/magento/module-inventory-in-store-pickup-frontend/Model/Ui/SelectedPickupLocationCodeProvider.php (added)
- vendor/magento/module-inventory-in-store-pickup-frontend/etc/frontend/di.xml
- vendor/magento/module-inventory-in-store-pickup-frontend/view/frontend/web/js/view/store-pickup.js
- vendor/magento/module-inventory-in-store-pickup-quote/Plugin/Quote/ReplaceShippingAddressWithPickupLocationAddressOnAssignCustomer.php (added)
- vendor/magento/module-inventory-in-store-pickup-quote/etc/di.xml
