ruby-on-rails - 如何在 Solidus 电子商务中设置默认国家/地区
问题描述
首先,我正在尝试为我的产品变体创建(库存)库存。不太确定,但似乎我需要创建一个库存位置。
接下来,我正在尝试设置 Stock Location。但是,我收到以下错误消息:
"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
我将它复制到我的种子文件中,并注释掉了以前的种子并耙了。
推荐阅读
- python - 处理好对象类型的困惑
- javascript - 如何消除程式化输出中的大空间?
- jasmine - 当我从 Visual Studio 运行 Jasmine 测试时,为什么 karma 找不到我的 karma.conf.js 文件?
- python - 如果有一个排序的整数列表,那么如果我使用 Python 中的内置 set 函数来删除重复项,它会改变元素的顺序。为什么?
- h2o - 在另一天使用 H2O Flow 评分
- apache-kafka-streams - 如何控制 Kafka Streams 放置数据的文件系统
- shell - 我想计算文件中的行数并将其分配给变量。这样我就可以在我的 while 循环中使用该变量
- c# - 驱动程序连接到项目
- python - 在Python中将十六进制二进制转换为字符串
- dataweave - dataweave中{}的用途是什么