通过邮政编码为多商店切换台提供Magento设置建议

时间:2015-05-21 19:06:44

标签: magento geolocation multistore

嗨,我想知道是否有人可以提供一些建议。

我正在为食品配送服务开发一个站点,多商店magento安装。我需要客户输入邮政编码,找到最近的实体店,然后自动切换到相应的Magento商店。 (每家商店都有不同的产品目录)。

Geo Ip看起来像是正确的路线,但似乎只是基于国家而且我需要更加具体。

2 个答案:

答案 0 :(得分:0)

您可以获得比使用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();

答案 1 :(得分:0)

这可以通过创建模块来完成,模块包含以下字段:

  • 商店名称
  • 邮政编码
  • 经度和纬度(如果每个邮政编码存在更多棕褐色商店)

以及有关商店的其他信息,但这是强制性的。

现在它是如何工作的,当用户搜索邮政编码时,根据该商店过滤数据并将客户重定向到该商店。