Sylius - 设置基础货币

Sylius - Setting Base Currency

我正在尝试将我的 Sylius 基础货币从欧元更改为美元。我进入了管理员的常规设置部分,并选择了美元。我还编辑了我的频道,并将区域设置设置为 EN.US,并将货币设置为美元。

然后我进入货币部分,禁用除美元以外的所有货币。当我试图禁用 EUR 时,我收到一条警告,指出这是基础货币,无法禁用。所以我进入数据库 (sylius_currency) 并看到美元和欧元都被设置为启用和基础。我禁用了欧元,并将其标记为不再是基础货币。现在我只启用了美元并将其设置为我的基础货币。

然后我清空了缓存,以防万一

不过,当我检查探查器时,我看到欧元显示为基础货币,并且后端和前端中列出的每种货币都是欧元。这怎么可能?不再设置为基础的禁用货币仍在使用,而不是设置为基础的启用货币。我怎样才能让这个改变正确通过?

所以有几件事需要检查。

运行 composer 安装,它应该会询问您的设置。这有时会硬编码为频道不存在的货币。更新这个。

使用 cache:clear

清除缓存

Carbide 提到他必须以其他人的身份登录才能工作。