Magento Documentation
Challenge:
- Complex shipping addresses can be time-consuming to fill out during checkout.
- Logistics teams often struggle to find hard-to-reach locations, causing delays and inefficiencies.
- These challenges can lead to customer dissatisfaction and increased cart abandonment.
Solution:
- Auto-fill: Automatically populates complex shipping addresses in one click, speeding up the checkout process.
- Location URL Generation: Generates a precise location URL based on latitude and longitude, helping logistics partners find the exact delivery spot.
- Enhanced Efficiency: Streamlines both the checkout experience and the delivery process, improving overall customer satisfaction and operational efficiency.
Overview of the "Pick My Location" Module for Magento 2
The Pick My Location module for Magento 2 enhances the checkout experience by allowing customers to easily select their shipping location, whether by city, region, or postal code. This feature reduces shipping errors, improves accuracy, and ensures the most relevant shipping options are shown.
MiMap specializes in advanced, user-friendly Magento 2 solutions that streamline address management and checkout processes. Our module integrates seamlessly with the Magento 2 ecosystem to improve store performance and boost customer satisfaction.
Fully compatible with Magento 2.4, MiMap is designed to simplify e-commerce operations, making the shopping experience faster and more efficient.
How to Configure

Store -> Configuration-> Pick My Location Seeting -> Pick My Location Configuration
General settings

- Enable: Select “Yes” to activate this module.
- API Key: Enter the API key obtained from your Google Maps Developer account.
- Enable Location URL: Set this option to “Yes” if you wish to display the selected location map URL in both the Sales Order grid and the Address section of the Sales Order view page in the Admin panel.
- Pick My Location Button Color: Choose a color that aligns with your brand and theme to ensure the button seamlessly integrates with your branding and enhances the checkout experience with a more attractive one-click option.
How it looks in sales order grid

How it looks in sales order in view page

How it looks in Shipping Form

After completing the configuration at the admin level, the “Pick My Location” button will appear as shown above.
To automatically populate the shipping address form, click the “Pick My Location” button. Upon clicking, a popup will prompt you to allow location services in your browser. This will enable the system to detect your current location and auto-fill the shipping address.
Once you allow the location all the geological information was fetched based on your location and required data was filled up in shipping form like Street, city State, Zip code and Country.

Issue: What if you are a logged-in customer with multiple stored addresses, and you’re currently out of station but wish to place an order for delivery to your current location?
Solution: MiMap provides a convenient solution by allowing you to select a new address even when you are logged in. Simply click the “Add New Address” button during the shipping step, and you will see the “Pick My Location” button. This feature enables you to automatically populate address fields based on your current location.
Our developers have ensured full compatibility with the new address addon functionality, delivering a seamless and efficient experience for your customers.


Pick my location button color
Issue: You’ve customized your store’s theme and are managing it independently, but the “Pick My Location” button color doesn’t match your website’s branding?
Solution: No need to worry! Our developers have provided an easy solution at the admin level, allowing you to select the button color using a color picker. Simply choose your preferred color, save the configuration, and clear the cache from the admin panel. Once done, the button will match your branding perfectly.

Save the configuration and flush cache from admin.
You will get the color of your choice in seconds.
