Magento存储切换器不工作?

kyks70gy  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(148)

我有一个有2种语言的magento商店。语言切换器的工作原理是在url中设置不同的商店视图。

/shop/?___store=english (for main language)
/shop/?___store=spanish (for 2nd language)

这很好,应该如何工作。现在第一个问题来了,当我在西班牙语商店,并切换到主语言与www.mystore.com/?___store=english,现在我看到的商店在主语言,但当我调用www.mystore.com/没有任何storeview参数,它切换回西班牙语。请让我知道我做错了什么?
我想这可能是饼干的问题。
我当前的“会话Cookie管理”设置如下:

Cookie Lifetime: 3631
Cookie Path: / 
Cookie Domain: .mydomain.com
Use Http Only: Yes
Cookie Restriction Mode: No.

如果有办法的话请告诉我。非常感谢!

9rbhqvlz

9rbhqvlz1#

在magento中添加以下js代码:

require([ 'jquery' ], function ($) { $(document).ready(function() { $(".switcher-option a").each(function(i, val){ var href=$(this).attr("href"); $(this).attr("dhref",href); $(this).removeAttr("href"); }); $(document).on("click",".switcher-option a", function() { var dhref=$(this).attr("dhref"); $.ajax({ url: dhref, success: function(data) { location.reload(); } }); }); }); });
ryevplcw

ryevplcw2#

转到管理商店设置@后端并检查默认语言。您的默认语言必须已设置为西班牙语。

相关问题