2016-09-14 113 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沒有錯誤。這是最簡單的方法。