2016-09-14 114 views
0

我正在运行Magento 2.1并从Magento 1.9.x安装中迁移了数据。一切顺利。关于Magento 2数据库中的store_id的困惑

我的Magento 2.1安装有一个辅助存储(默认存储是不是真的使用),并在“商店”的数据库表中的值是这样的:

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" 

我经历了所有的项目便在我的目录和进行各种变化,以规范的东西,牛肉了SEO,和其他小的调整。编辑项目时,在“网站产品”部分,我有两个复选框:主网站和我的第二商店。默认情况下,主网站框被选中,所以我没有选中并检查我的第二家店。

基本上这是什么做的是在众多的“catalog_product_entity_xxxxxxxxx”数据库的属性表为4的STORE_ID,除了现有条目以0

一个STORE_ID创建重复的条目现在,当我编辑项目,更改不会显示在商店中,因为默认情况下它将编辑store_id = 0数据库属性。我必须在数据库中手动进行更改。

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

我当然希望有任何建议!

回答

0

我建议再次安装magento 2没有错误。这是最简单的方法。