首页 > 解决方案 > 如何在 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 中设置默认国家代码?

标签: ruby-on-railse-commercespreesolidus

解决方案


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

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

我将它复制到我的种子文件中,并注释掉了以前的种子并耙了。


推荐阅读