如何在 Solidus 电子商务中设置默认国家/地区

How to set default country in Solidus Ecommerce

首先,我正在尝试为我的产品变体创建(库存)库存。不太确定,但看来我需要创建一个库存位置。

接下来,我正在尝试设置库存位置。但是,我收到以下错误消息:

"You must create a default country before creating a stock location."

如何创建默认国家?模式中可能存在的唯一合乎逻辑的位置是:spree_stores.cart_tax_country_iso.

但是,使用管理面板不会在发货下的下拉列表中显示国家/地区 ISO。我还尝试从 Rails 控制台手动插入。我尝试了 2 个字母的 ISO 和 3 个字母的 ISO。似乎没有任何效果。

如何在 Solidus 中设置默认国家/地区代码?

在创建我的应用程序时,我创建了自己的种子,因为当我按照入门教程进行操作时,我要么没有种子,要么有我不想要的示例数据。

问题的解决方案是我从solidus_core gem复制了country.rb种子:gems/solidus_core-3.0.1/db/default/spree/country.rb

我将它复制到我的种子文件中,并注释掉了之前的种子并进行了搜索。