大多數編碼人員很可能已經有在不同平臺(開發階段生產)上工作的習慣。在我工作的公司裏,他們也擁有部署Magento企業版(v1.9.0.0)實例的不同平臺。Magento客戶/訂單轉移
大約2個月前,我們的團隊花了量產版數據庫備份開始從(相當大的開發項目工作的有關內容(產品圖片,描述,......)和自動產品裝載。
目前所有的修改都已經部署在分段平臺上,包含最近兩個月前訂購的訂單的訂單信息。
在購買了一個(編碼嚴重且充滿bug的)擴展程序用於導出和導入訂單(包括訂單信息,報價,運輸信息和客戶信息)不能正常工作我決定從p中複製所有下列表格roduction網站:
- 所有表開始customer_
- 所有表開始S_
- 所有表開始sales_
我進口他們對我的開發平臺(只是爲了嘗試一下, 它的工作原理!:O 所有訂單,運輸,貸項通知單和客戶信息均保留並似乎完全正常。
這裏是實際的問題: 會不會有可能發生衝突的一個機會東西訂單/客戶相關的這樣的未來?據我所知,訂單僅將關係與客戶和客戶地址進行關聯,而不涉及實際的產品(至少我認爲它們通過SKU鏈接,而不像magento中的大多數產品通過產品entity_id鏈接)
這被事實如果您從magento實例中刪除所有產品,則所有訂單和客戶信息都會保留並完全正常工作。
編輯:這實際上工作;)
是否有你不想複製整個數據庫的原因? –
@Joe Constant:是的,我們做了很多修改(包括添加模塊,屬性,屬性集,類別以及其他一些與後臺相關的設置); – Kenny
@Anton是正確的。 Magento有外鍵設置的地方,有些地方沒有。但仍有應用程序鏈接。產品ID *存儲在報價/訂單表中,這就是Magento在需要時查找參考的方式。你最好通過代碼而不是手動添加屬性。任何類別的變化,你將不得不在生產(或使用導出/導入過程遷移變化) –