0

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

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

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

4

2 回答 2

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();
于 2015-05-21T21:23:03.767 回答
0

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

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

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

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

于 2015-05-22T04:15:21.183 回答