นี่คือความเข้าใจทั่วไปของการโยกย้ายเดลต้า
เครื่องมือโอนย้ายข้อมูลย้ายข้อมูลที่สร้างขึ้นโดยโมดูลของ Magento ( เช่นคำสั่งซื้อโปรไฟล์ลูกค้า ) เท่านั้นและจะไม่รับผิดชอบต่อรหัสหรือส่วนขยายที่ทำโดยนักพัฒนาบุคคลที่สาม
หากส่วนขยายเหล่านี้สร้างข้อมูลในฐานข้อมูลส่วนหน้าและผู้ค้าต้องการให้ข้อมูลนี้ใน Magento 2 ให้ทำการสร้างและแก้ไขไฟล์ config ของเครื่องมือการย้ายข้อมูล
หลังจากการย้ายข้อมูลหลักข้อมูลจะถูกเพิ่มไปยังฐานข้อมูล Magento 1 (เช่นข้อมูลที่เพิ่มโดยลูกค้าในส่วนหน้า) ในการย้ายข้อมูลเหล่านี้ใน Magento 2 เครื่องมือ Delta นี้จะทริกเกอร์ฐานข้อมูลสำหรับตาราง
การเปลี่ยนแปลงอาจรวมถึงการแก้ไขหมวดหมู่ผลิตภัณฑ์ของคุณผลิตภัณฑ์ของตัวเอง - อีกครั้งเดลตาจะติดตามการเปลี่ยนแปลงในสินค้าคงคลังดังนั้นจึงไม่รวม ไม่แนะนำให้ลบผลิตภัณฑ์ที่ถูกโยกย้ายเนื่องจากเดลต้าอาจระเบิดเมื่อพยายามอัปเดตคลังโฆษณาสำหรับผลิตภัณฑ์ที่ถูกลบ - หน้า CMS, บล็อกแบบคงที่
เดลต้าอย่าติดตามการเปลี่ยนแปลงทุกครั้งในฐานข้อมูล M1 ตัวอย่างเช่นคุณสามารถไปข้างหน้าและทำการเปลี่ยนแปลงทั้งหมดที่คุณต้องการเก็บการกำหนดค่าเนื่องจากไม่มีเดลตาสำหรับสิ่งนั้น
ดังนั้นในขณะที่เราทำการย้ายข้อมูลแบบส่วนเพิ่มจะช่วยให้คุณสามารถย้ายเฉพาะการเปลี่ยนแปลงที่ทำใน Magento 1 ตั้งแต่ครั้งสุดท้ายที่คุณย้ายข้อมูล การเปลี่ยนแปลงเหล่านี้คือ:
สำคัญ!
ไม่แนะนำให้ทำอย่างใดอย่างหนึ่งต่อไปนี้ในฐานข้อมูล M2 ของคุณหลังจากการโยกย้ายครั้งแรกของคุณหากคุณวางแผนที่จะเรียกใช้ Deltas ด้วยการกำหนดค่าเริ่มต้น:
- เพิ่ม / ลบผลิตภัณฑ์ (บนฐานข้อมูลอย่างใดอย่างหนึ่งหากคุณเพิ่มผลิตภัณฑ์ลงในฐานข้อมูลทั้งสองในเวลาเดียวกันในลำดับเดียวกันเพื่อให้เอนทิตีของพวกเขาในฐานข้อมูลทั้งคู่ตรงกันนี่เป็นเพียงเหตุผลด้านสินค้าคงคลัง
- เพิ่ม / ลบลูกค้า
- สร้างคำสั่งซื้อใหม่
- พยายามจัดการสินค้าคงคลัง