关于Magento 2数据库中的store_id的混淆

时间:2016-09-14 03:57:12

标签: magento

我正在运行Magento 2.1并从Magento 1.9.x安装中迁移数据。一切顺利。

我的Magento 2.1安装有一个辅助存储(实际上并没有使用默认存储),“store”数据库表中的值如下所示:

store_id = 0, code = admin, website_id = 0
store_id = 1, code = default, website_id = 1
store_id = 4, code = mysecondstore_english, website_id = 3

“store_website”数据库表中的值如下所示:

website_id = 0, code = admin, name = "Admin"
website_id = 1, code = base, name = "Main Website"
website_id = 3, code = mysecondstore, name = "My Second Store"

我浏览了目录中的所有项目并进行了各种更改以标准化事物,加强搜索引擎优化以及其他一些小调整。在编辑项目时,在“网站产品”部分中,我有两个复选框:主网站和我的第二个商店。默认情况下,主网站框已经过检查,因此我取消选中该框并检查了我的第二个商店。

基本上这样做是在store_id为4的许多“catalog_product_entity_xxxxxxxxx”数据库属性表中创建重复条目,以及store_id为0的现有条目。

现在,当我编辑项目时,更改不会显示在商店上,因为默认情况下它会编辑store_id = 0数据库属性。我必须在数据库中手动进行更改。

我想要做的是摆脱重复的条目,但在做了一些测试后,我有点困惑的是应该使用哪个store_id以及我需要更改哪些表(除了“catalog_product_entity_xxxxxxxx”之外)属性表)。我原以为store_id = 4就是那个,但是这个项似乎从商店里消失了。

我肯定会感激任何建议!

1 个答案:

答案 0 :(得分:0)

我建议再次安装magento 2而不会出错。这是最简单的方法。