переадресация геолокации в magento - PullRequest
0 голосов
/ 10 февраля 2012

Знаете ли вы какой-либо плагин, который перенаправляет только пользователей в определенный магазин на основе IP-адреса (геолокации)?

Я нашел эти два:

http://www.magentocommerce.com/magento-connect/store-and-currency-auto-switcher.html

http://www.magentocommerce.com/magento-connect/j2t-geoloc-va-automatic-store-and-currency-switch.html

но проблема в том, что они меняют также валюту, а не только магазин.

В качестве альтернативы кто-нибудь знает простой метод кодирования, чтобы сделать это? (Я должен упомянуть, что у меня нет никаких знаний о геолокации, поэтому я еще не пробовал писать код)

Спасибо, Мугур

Ответы [ 2 ]

2 голосов
/ 12 февраля 2012

Взгляните на ваш index.php и посмотрите, как он загружает веб-сайт / магазин.

Установить модуль geoip на Apache и Nginx относительно просто, тогда этот модуль позволит вам иметьзначение $ _SERVER для кода страны.Затем вы можете поместить простой блок php switch / case в ваш index.php, который задает значения веб-сайта / магазина, используемые для вызова Mage.php, и имеет любую логику, соответствующую вашим настройкам.

Я неПолагайте, что маршрут модуля (даже если он существует) - это то, что вам нужно, учитывая, насколько просто написать переключатель / случай для сопоставлений вашей страны -> магазина.Вам также понадобится добавить дополнительную опцию для тестирования, например, если IP-адрес, запрашивающий страницу, является вашим ПК, тогда укажите, какой магазин вы хотите протестировать.

0 голосов
/ 11 сентября 2015

В любом случае, вы всегда можете выбрать одно из бесплатных расширений Magento . Geo Lock или Geo IP Locations - это бесплатные и ограниченные версии первого добавленного вами расширения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...