【发布时间】:2015-08-03 15:02:13
【问题描述】:
你好,不知道有没有人可以提供一些建议。
我正在为食品配送服务开发一个站点、多商店的 magento 安装。我需要客户输入邮政编码,找到他们最近的实体店,然后自动切换到相应的 Magento 商店。 (每个店铺的产品目录都不一样)。
Geo Ip 看起来像是正确的路线,但它似乎只基于国家,我需要比这更具体。
【问题讨论】:
标签: magento geolocation multistore
你好,不知道有没有人可以提供一些建议。
我正在为食品配送服务开发一个站点、多商店的 magento 安装。我需要客户输入邮政编码,找到他们最近的实体店,然后自动切换到相应的 Magento 商店。 (每个店铺的产品目录都不一样)。
Geo Ip 看起来像是正确的路线,但它似乎只基于国家,我需要比这更具体。
【问题讨论】:
标签: magento geolocation multistore
您可以通过 GeoIP 获得比仅国家更具体的信息,尤其是付费服务,但您获得的信息越具体,准确度就会下降。至于自动切换商店,您可以通过为客户加载适当的商店然后重定向它们来实现:
$storeCode = 'store_code_to_send_customer_to';
$store = Mage::app()->getSafeStore($storeCode);
if ($store->getCode() == NULL) {
$store = Mage::app()->getDefaultStoreView();
}
$storeUrl = $store->getCurrentUrl(false);
Mage::app()->getResponse()->setRedirect($storeUrl)->sendResponse();
die();
【讨论】:
这可以通过创建一个模块来完成,模块包含以下字段:
还有关于商店的其他信息,但这是强制性的。
现在它是如何工作的,当用户搜索邮政编码时,会根据该商店过滤数据并将客户重定向到该商店。
【讨论】: