【问题标题】:Advise on Magento setup for Multi Store switcher by postcode通过邮政编码为 Multi Store 切换器的 Magento 设置提供建议
【发布时间】:2015-08-03 15:02:13
【问题描述】:

你好,不知道有没有人可以提供一些建议。

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

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

【问题讨论】:

    标签: magento geolocation multistore


    【解决方案1】:

    您可以通过 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();
    

    【讨论】:

    • 您好,感谢您的回答,您能进一步解释一下吗?我不太明白这是如何从前端工作的
    • @user3647897 - 这意味着要合并到您在扩展中创建的观察者中。
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 这两个 cmets 看起来都很有帮助,所以谢谢。我发现了一些可以处理商店名称字段的商店定位器的免费扩展。邮政编码、经度和纬度。因此,一旦我设置了一个输入框,客户应该输入邮政编码。如果邮政编码与扩展中的任何字段匹配,则应显示该商店的产品。这听起来可行吗?
    • @user3647897 能否分享一下你用的扩展,我也在找类似的解决方案
    • @doubtman 我构建了自己的自定义扩展来满足我的要求
    • @Deepak Mankotia,你能帮帮我吗,我在 Magento 创建了 2 家商店,它们位于两个不同的州。通过输入邮政编码,必须相应地加载商店......
    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2011-09-14
    • 2020-01-27
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    相关资源
    最近更新 更多