网站要求是所有产品均可以英镑,美元或欧元购买 . 但是,每种产品的定价都是固定的 - 客户不希望根据当前的汇率进行定价 . 如果他们这样做很容易!

我们将客户分配到组(价格区间),并为每个产品设置每个价格区间的价格 . GBP有5个价格区间,USD有2个,EUR有1个 .

这是它变得棘手的地方 . 主要网站基础货币设置为GBP,为了将USD和EUR设置为高级定价(即由客户群定价),我们必须创建一个美国和欧盟网站 . 这是在高级定价中选择不同货币的唯一方法 . 很好,但我们不希望三个站点使用不同的域/ URL . 这实际上会复制相同的网站三次,唯一的区别是货币符号 . 这将对搜索引擎排名造成严重破坏 . 所以我将所有三个网站设置为相同的域,但它不起作用 .

创建客户时选择网站的唯一方法是将“帐户共享选项”设置为“每个网站”;否则选择网站的选项被禁用 . 我在admin中创建了一个客户,分配到美国站点 . 客户收到一封邮件来设置密码 . 按照链接尝试设置密码,它会出现错误“保存新密码时出错 . ”我猜这是因为当客户与美国站点关联时,它正试图在主站点上设置帐户密码 . 我已经多次尝试过这个错误总是一样的 .

任何人都知道如何配置Magento 2.2以支持多种货币,其中定价在客户组的高级定价中得到修复且没有三个重复的公共站点?