PHP Developent - Magento 1.7.0.2 – Restricted by Country
- or -
Post a project like this1946
£750(approx. $942)
- Posted:
- Proposals: 7
- Remote
- #2233907
- OPPORTUNITY
- Awarded
ORO CRM, Shopware, vTigerCRM, PHP, Symfony, Laravel, AWS, Codeigniter, Wordpress, Magento
Ahmedabad
WordPress| CodeIgniter | Laravel |Drupal| Magento | Joomla|PHP Rest API | Android & IOS Hybrid Apps | React Native|Flutter | Nodejs
Meerut
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
400064225554613914621283428269218127461231058
Description
Experience Level: Expert
Estimated project duration: 3 - 4 weeks
Hi All,
For full details, please see the PDF document attached.
Summary...
How it needs to work:
The user visits the website, and using a GEO-IP look-up with Maxmind we get the users Country
Cache the result for 30 days in a new database table
Delete results over 30 days old
Set something in a cookie and/or session so we know what catalog the user wants to see
This cookie/session data to be made globally available for other code to read
Link in the header that opens a modal (ajax loaded) that provides a list of countries to choose from – allowing the user to change their country if needed
Must state existing country e.g. “France – change”
Upon clicking this feature, the full country listed is loaded in via Ajax and displayed in a modal
User can then change country, which will reload the page, and set the session/cookie to the new country
When viewing the store:
Only show products that are assigned to the current region - applying to feature products, search results, category pages, single product pages, wishlists, cart etc.
Only show categories that are assigned to the region in menus
When viewing the blog, only posts that are assigned to the region need to show
The current country needs to be globally available in any PHTML file – we need this so we can ‘bend’ content and change banners depending on the country selected
Administration:
Create regions
Create countries
Assign:
Products to regions (when editing a product)
Categories to regions (when editing a category)
Posts to regions (when editing a post)
...we are developers too, so please ask if you need any further information.
Thanks,
David
For full details, please see the PDF document attached.
Summary...
How it needs to work:
The user visits the website, and using a GEO-IP look-up with Maxmind we get the users Country
Cache the result for 30 days in a new database table
Delete results over 30 days old
Set something in a cookie and/or session so we know what catalog the user wants to see
This cookie/session data to be made globally available for other code to read
Link in the header that opens a modal (ajax loaded) that provides a list of countries to choose from – allowing the user to change their country if needed
Must state existing country e.g. “France – change”
Upon clicking this feature, the full country listed is loaded in via Ajax and displayed in a modal
User can then change country, which will reload the page, and set the session/cookie to the new country
When viewing the store:
Only show products that are assigned to the current region - applying to feature products, search results, category pages, single product pages, wishlists, cart etc.
Only show categories that are assigned to the region in menus
When viewing the blog, only posts that are assigned to the region need to show
The current country needs to be globally available in any PHTML file – we need this so we can ‘bend’ content and change banners depending on the country selected
Administration:
Create regions
Create countries
Assign:
Products to regions (when editing a product)
Categories to regions (when editing a category)
Posts to regions (when editing a post)
...we are developers too, so please ask if you need any further information.
Thanks,
David
David F.
100% (24)Projects Completed
23
Freelancers worked with
4
Projects awarded
85%
Last project
16 Jan 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies