Shipping address is not replaced by the store one when using the Store Pickup module. Is it expected?
The Store Pickup extension enables you to add multiple pickup points (points of sale) to your store. On the storefront, the extension automatically detects the closest available store based on the customer's entered address and offers the option to collect an order from that location. However, it is important to note that when customers select the Store Pickup shipping method, the shipping address will not be updated to reflect the store’s one. Instead, the customer’s original shipping address remains on the order:
The main reason for this behavior is that Store Pickup is intended to provide an alternative shipping method rather than replacing the shipping address with the pickup location. Many businesses prefer to keep the customer’s address on file for contact or record-keeping purposes, even when the product isn’t shipped to them directly.
If you require the shipping address to be automatically changed to the pickup location address upon selection of the Store Pickup method, we recommend considering our advanced solution: the Store Pickup with Locator module. With this module, as soon as a customer selects store pickup during checkout, the shipping address field will be automatically populated with the address of the chosen pickup point, as demonstrated below:
If you have further questions or require assistance setting up store pickup options, feel free to contact our support team.
Related Articles
What's the difference between Store Pickup, Store Locator and Store Pickup with Locator?
Although the Store Pickup with Locator module allows both adding locations and selecting them for pickup on checkout, it cannot be replaced with a combination of the Store Locator and Store Pickup modules. The Store Pickup with Locator extension ...
Is One Step Checkout compatible with default Magento In-Store Pickup delivery method?
One Step Checkout Pro and Premium versions are compatible with In-Store Pickup delivery method through a separate compatibility package. The package comes as a suggested one, so it's not installed with the main module automatically. To install it, ...
Store Pickup with Locator API
1. Amasty\StorePickupWithLocator\Api\GuestLocationPickupValuesInterface - class for managin store pickup for guests: POST /V1/amstorepickup/:cartId/saveSelectedPickupValues, method="saveSelectedPickupValues" - deprecated query, retained for backward ...
Store Pickup API
1. Amasty\StorePickup\Api\GuestShippingMethodManagementInterface - class for managing shipping methods on guest checkout: POST /V1/guest-carts/:cartId/estimate-shipping-methods, method="estimateByExtendedAddress" - displays available shipping methods ...
I have configured several shipping rates, but only one of them is shown on the storefront. How to fix that?
Such behavior is expected - according to the logic of the Shipping Table Rates extension, only one rate from the method is displayed on the storefront. It means that, if you have one Shipping Table Rates method with multiple rates inside, a single ...