1145 Module - Buy and collect in the physical store in person
Budget: $10 – $30 USD
1145 Module - Buy and collect in the physical store in person
The module's objective is to create a system for sending the product to the store's pre-registered address, and not to the customer's zip code.
In the merchant's portal, there will be a register of addresses, which will be in the My stores -> Pickup addresses menu.
A grid of registered addresses will be presented, with the option of: including new registration, editing existing registration, and deleting existing registration.
The registered addresses will be valid only for the store corresponding to the portal.
The data for registration must be: Store Name, Street/Avenue, number, neighborhood, city, state, zip code, complement.
Above the registration grid there must be a checkbox to “activate buy and collect in store”, the default will be unchecked when creating the store.
On the product detail screen and also on the shopping cart and checkout screen, it will be necessary to include a new tab next to the current one that has a zip code with the name “Buy and collect in store”. When clicking on the tab, it will be necessary to select the address options that will be shown in the card format, shipping will only be calculated after selecting the pick-up address.
>> Please select the location where we need to add the section on product details page, view cart and checkout. Reference screenshot would be appreciated
follow print
product detail: https://eletrumblumenau.misupply.com.br/samsung-tv-smart-70-uhd-4k-un70au7700gxzd-0170610115.html
Example of tabs to switch between the customer's zip code and the address of pre-registered stores:
Receive at home will show current layout already click and withdraw will show choose nearest store button.
Clicking on choose nearest store will show a pop-up / store search form, the search can be by zip code, city name, state, and should always present all stores sorted by the nearest store (from the nearest to the most distant). Next to each card there should be a checkbox for marking and at the bottom there should be a button to confirm:
To show the sorting by nearest store we will need the google API to find the distance between user location and store location
Do you need to show the location of store on google map so user can check the store location?
I don't need google maps, I just need information on the distance between the address entered (it can be city, state, neighborhood, street number) and the physical stores on the website. This will be shown on the cards according to the layout below. Example:
1609 - Avare | 267.9KM
267.9KM is the distance from the search to the address of the first physical store.
After selecting the card and confirming, you will return to the screen where you will be presented with an option with value for normal and express shipping:
What will happen during the checkout? is there any changes in checkout?
The checkout will receive the value of the black chosen by the user and can be changed. But there won't be any major changes to the checkout, it's just one more address.
Normal = cheapest shipping without considering time
Express = faster shipping without considering value
To quote shipping, we use the intelipost module, with changes to the business rule, so in this case, instead of sending the zip code of the address typed on screen or initialized by the registration, shipping will be quoted based on the address of the physical store of destination. For this, it will be necessary to change the intellipost data flow.
Buy and Collect will be available for all products;
To appear the registration and activation menu for the seller portal, in the magento admin it is necessary to enable the permission in the store configuration.
The module's objective is to create a system for sending the product to the store's pre-registered address, and not to the customer's zip code.
In the merchant's portal, there will be a register of addresses, which will be in the My stores -> Pickup addresses menu.
A grid of registered addresses will be presented, with the option of: including new registration, editing existing registration, and deleting existing registration.
The registered addresses will be valid only for the store corresponding to the portal.
The data for registration must be: Store Name, Street/Avenue, number, neighborhood, city, state, zip code, complement.
Above the registration grid there must be a checkbox to “activate buy and collect in store”, the default will be unchecked when creating the store.
On the product detail screen and also on the shopping cart and checkout screen, it will be necessary to include a new tab next to the current one that has a zip code with the name “Buy and collect in store”. When clicking on the tab, it will be necessary to select the address options that will be shown in the card format, shipping will only be calculated after selecting the pick-up address.
>> Please select the location where we need to add the section on product details page, view cart and checkout. Reference screenshot would be appreciated
follow print
product detail: https://eletrumblumenau.misupply.com.br/samsung-tv-smart-70-uhd-4k-un70au7700gxzd-0170610115.html
Example of tabs to switch between the customer's zip code and the address of pre-registered stores:
Receive at home will show current layout already click and withdraw will show choose nearest store button.
Clicking on choose nearest store will show a pop-up / store search form, the search can be by zip code, city name, state, and should always present all stores sorted by the nearest store (from the nearest to the most distant). Next to each card there should be a checkbox for marking and at the bottom there should be a button to confirm:
To show the sorting by nearest store we will need the google API to find the distance between user location and store location
Do you need to show the location of store on google map so user can check the store location?
I don't need google maps, I just need information on the distance between the address entered (it can be city, state, neighborhood, street number) and the physical stores on the website. This will be shown on the cards according to the layout below. Example:
1609 - Avare | 267.9KM
267.9KM is the distance from the search to the address of the first physical store.
After selecting the card and confirming, you will return to the screen where you will be presented with an option with value for normal and express shipping:
What will happen during the checkout? is there any changes in checkout?
The checkout will receive the value of the black chosen by the user and can be changed. But there won't be any major changes to the checkout, it's just one more address.
Normal = cheapest shipping without considering time
Express = faster shipping without considering value
To quote shipping, we use the intelipost module, with changes to the business rule, so in this case, instead of sending the zip code of the address typed on screen or initialized by the registration, shipping will be quoted based on the address of the physical store of destination. For this, it will be necessary to change the intellipost data flow.
Buy and Collect will be available for all products;
To appear the registration and activation menu for the seller portal, in the magento admin it is necessary to enable the permission in the store configuration.
Related categories:
Magento 2