Sylius - 设置基础货币
Sylius - Setting Base Currency
我正在尝试将我的 Sylius 基础货币从欧元更改为美元。我进入了管理员的常规设置部分,并选择了美元。我还编辑了我的频道,并将区域设置设置为 EN.US,并将货币设置为美元。
然后我进入货币部分,禁用除美元以外的所有货币。当我试图禁用 EUR 时,我收到一条警告,指出这是基础货币,无法禁用。所以我进入数据库 (sylius_currency) 并看到美元和欧元都被设置为启用和基础。我禁用了欧元,并将其标记为不再是基础货币。现在我只启用了美元并将其设置为我的基础货币。
然后我清空了缓存,以防万一
不过,当我检查探查器时,我看到欧元显示为基础货币,并且后端和前端中列出的每种货币都是欧元。这怎么可能?不再设置为基础的禁用货币仍在使用,而不是设置为基础的启用货币。我怎样才能让这个改变正确通过?
所以有几件事需要检查。
运行 composer 安装,它应该会询问您的设置。这有时会硬编码为频道不存在的货币。更新这个。
使用 cache:clear
清除缓存
Carbide 提到他必须以其他人的身份登录才能工作。
我正在尝试将我的 Sylius 基础货币从欧元更改为美元。我进入了管理员的常规设置部分,并选择了美元。我还编辑了我的频道,并将区域设置设置为 EN.US,并将货币设置为美元。
然后我进入货币部分,禁用除美元以外的所有货币。当我试图禁用 EUR 时,我收到一条警告,指出这是基础货币,无法禁用。所以我进入数据库 (sylius_currency) 并看到美元和欧元都被设置为启用和基础。我禁用了欧元,并将其标记为不再是基础货币。现在我只启用了美元并将其设置为我的基础货币。
然后我清空了缓存,以防万一
不过,当我检查探查器时,我看到欧元显示为基础货币,并且后端和前端中列出的每种货币都是欧元。这怎么可能?不再设置为基础的禁用货币仍在使用,而不是设置为基础的启用货币。我怎样才能让这个改变正确通过?
所以有几件事需要检查。
运行 composer 安装,它应该会询问您的设置。这有时会硬编码为频道不存在的货币。更新这个。
使用 cache:clear
Carbide 提到他必须以其他人的身份登录才能工作。