2012-02-10 71 views
0

您是否知道基於IP(地理定位)將用戶重定向到特定商店的任何插件?magento地理位置重定向

我發現theese二:

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

但問題是,他們也改變了貨幣,不僅商店。

作爲替代方案,有誰知道一個簡單的編碼方法來做到這一點? (我要指出,我沒有地理位置的任何知識,所以我沒有嘗試任何編碼都還)

謝謝 Mugur

+0

如果您沒有啓用貨幣,該怎麼辦?如果你只有一種貨幣,那就沒有關係。 – seanbreeden 2012-02-10 16:03:48

+3

我認爲這些擴展程序中的任何一個都可以很容易地進行編輯,以將交換機排除在貨幣之外。只需在模塊中找到代碼,使貨幣切換並將其註釋掉即可。 – seanbreeden 2012-02-10 16:04:20

+0

@seanbreeden我有幾種不同的增值稅設置的貨幣,他們相當複雜。不過,我不想改變這一點。 – Mike 2012-02-11 15:00:29

回答

2

看看你的index.php,看看它是如何加載一個網站/商店。

在Apache和Nginx上安裝geoip模塊相對比較簡單,然後這個模塊可以讓你擁有$ _SERVER的國家代碼值。然後,您可以在index.php中放置一個簡單的php開關/大小塊,用於設置用於調用Mage.php的網站/商店值,並具有適合您的設置的邏輯。

我不相信模塊路由(即使存在)是您所需要的,因爲爲您的國家/地區存儲映射編寫開關/外殼有多簡單。您還需要在其中添加一些用於測試目的的額外選項,例如如果請求該頁面的IP地址是您的PC,則顯示您需要測試的任何存儲。

-1

無論如何,你總是可以選擇Magento's free extensions之一。 Geo LockGeo IP Locations是您鏈接的第一個擴展程序的免費和受限制版本。