วิธีการติดตั้ง Magento 2 Data Migration Tool
เผยแพร่แล้ว: 2021-11-09การย้ายจาก Magento 1 ไปยัง Magento 2 เป็นการย้ายที่ถูกต้องไปสู่ร้านค้าอีคอมเมิร์ซที่ทำกำไรและมีประสิทธิภาพสูง หากต้องการย้ายข้อมูลอย่างราบรื่น คุณต้องมี Magento 2 Data Migration Tool
ในบทความนี้ เราจะนำคุณผ่านขั้นตอนการติดตั้งเครื่องมือนี้ใน Magento 2 ทีละขั้นตอน
สารบัญ
- สิ่งที่ต้องรู้ก่อนย้ายไปยัง Magento 2
- Magento 2 Data Migration Tool คืออะไร
- ข้อกำหนดสำหรับการติดตั้งเครื่องมือย้ายข้อมูล
- วิธีค้นหาเวอร์ชันซอฟต์แวร์ Magento 2
- วิธีค้นหาเวอร์ชันของเครื่องมือย้ายข้อมูล
- การติดตั้งเครื่องมือย้ายข้อมูลใน Magento 2
- ติดตั้งจาก repo.magento.com
- ติดตั้งจาก GitHub
- ห่อมันขึ้น
สิ่งที่ต้องรู้ก่อนย้ายไปยัง Magento 2
ผู้ค้าที่ใช้แพลตฟอร์ม Magento 1 ที่ไม่ได้รับการสนับสนุนจะต้องเผชิญกับปัญหาด้านความปลอดภัยและประสิทธิภาพ นอกจากนี้ ยังเสี่ยงต่อความได้เปรียบในการแข่งขัน เนื่องจากไม่ได้เพิ่มฟีเจอร์ที่เป็นนวัตกรรมใน Magento 1 อีกต่อไป
ในทางกลับกัน เจ้าของร้าน Magento 2 ก็นำหน้าเกมไปหนึ่งก้าว พวกเขาได้รับคุณสมบัติอันทรงพลังและการปรับปรุงประสิทธิภาพการทำงานกับซอฟต์แวร์แต่ละรุ่น
การโยกย้ายไปยัง Magento 2 นั้นไม่ง่ายอย่างที่คิดในตอนแรก บางคนเชื่อว่าเป็นเพียงการถ่ายโอนข้อมูล Magento จากร้านค้าเก่าไปยังร้านใหม่ แต่ขั้นตอนนั้นซับซ้อนกว่ามาก มันเกี่ยวข้องกับการสร้างข้อมูล Magento 1 ขึ้นมาใหม่ การตั้งค่า และการออกแบบบนการติดตั้ง Magento 2 ที่สะอาดหมดจด
การย้ายข้อมูลจะใช้ความพยายามมากน้อยเพียงใดขึ้นอยู่กับจำนวนการปรับแต่งในร้านค้า Magento 1 ดั้งเดิม ค่าใช้จ่ายในการโยกย้าย Magento 1 ถึง Magento 2 ก็เช่นกัน
ตัวอย่างเช่น การย้ายร้านค้าธรรมดาที่มีธีมเริ่มต้นและไม่มีส่วนขยายใด ๆ จะใช้เวลาทำงานประมาณหนึ่งวันและมีราคา 1,500–2,000 ดอลลาร์ ยิ่งคุณปรับแต่งได้มากเท่าไหร่ ก็ยิ่งต้องใช้เวลาและเงินในการย้ายข้อมูลมากขึ้นเท่านั้น
Magento 2 Data Migration Tool คืออะไร
เพื่อการย้ายข้อมูล Magento 2 ที่ง่ายดาย Adobe ได้พัฒนา Data Migration Tool อย่างเป็นทางการ นี่คือเครื่องมืออินเทอร์เฟซบรรทัดคำสั่งที่มีฟังก์ชันการตรวจสอบ การบันทึก การติดตามความคืบหน้า และการทดสอบ ดาวน์โหลดฟรีและมีเป้าหมายเพื่อช่วยให้ผู้ค้าย้ายร้านค้าของตนไปยัง Magento 2 ที่ปรับปรุงใหม่
บันทึก:
Data Migration Tool ออกแบบมาเพื่อย้ายข้อมูลจาก Magento 1 ไปยัง Magento 2 เท่านั้น ไม่เหมาะสำหรับการโยกย้ายจากแพลตฟอร์มหนึ่งไปยังอีกแพลตฟอร์มหนึ่ง เช่น จาก WooCommerce ไปยัง Magento
Data Migration Tool ทำการถ่ายโอนข้อมูลต่อไปนี้ไปยัง Magento 2:
- ลูกค้า
- แคตตาล็อก
- คำสั่งซื้อ
- โปรโมชั่น
- การกำหนดค่าหลัก
อย่างไรก็ตาม เครื่องมือนี้ไม่สามารถถ่ายโอนไฟล์มีเดีย สิทธิ์ของผู้ดูแลระบบ และข้อมูลที่กำหนดเองบางอย่างได้
คุณจะต้องใช้โซลูชันของบริษัทอื่นหากต้องการ ตัวอย่างเช่น การโยกย้ายตัวเลือกผลิตภัณฑ์หรือการนำเข้าและส่งออกคำสั่งซื้อ นอกจากนี้ เครื่องมือการโยกย้ายเนื้อหาไม่อนุญาตให้คุณย้ายส่วนขยายและธีม—ควรสร้างพวกมันสำหรับร้านค้า Magento 2 อีกครั้ง
เครื่องมือการโยกย้ายข้อมูลสามแบบมีอะไรบ้าง?
Magento 2 Data Migration Tool ทำงานในสามโหมด:
- การตั้งค่า เครื่องมือจะย้ายการตั้งค่าร้านค้าและการกำหนดค่าระบบจาก Magento 1 ไปเป็น Magento 2
- ข้อมูล เครื่องมือจะย้ายข้อมูลจากฐานข้อมูล Magento 1 ไปยังฐานข้อมูล Magento 2
- เดลต้า . เครื่องมือจะย้ายข้อมูลส่วนเพิ่ม เช่น คำสั่งซื้อใหม่และข้อมูลแคตตาล็อกที่อาจมีการเปลี่ยนแปลงตั้งแต่การย้ายข้อมูลหลัก
Adobe แนะนำให้ทำตามลำดับข้างต้นเพื่อโยกย้ายโดยไม่มีปัญหา
ทุกโหมดมีขั้นตอน เช่น ขั้นตอน EAV ขั้นตอนการตั้งค่า และขั้นตอนการเขียน URL ใหม่
แต่การโยกย้ายข้อมูลทำอย่างไร?
ในทุกขั้นตอน เครื่องมือจะตรวจสอบความสอดคล้องระหว่างฐานข้อมูล Magento 1 และ Magento 2 และหลังจากที่ทำการถ่ายโอนข้อมูลแล้ว ในโหมดเดลต้า เครื่องมือจะโอนการเปลี่ยนแปลงในข้อมูลร้านค้าที่ทำขึ้นตั้งแต่การย้ายข้อมูลหลัก ขั้นตอนสุดท้ายคือการทดสอบการตรวจสอบเพื่อให้แน่ใจว่าข้อมูลทั้งหมดได้รับการย้ายเรียบร้อยแล้ว
ข้อกำหนดสำหรับการติดตั้งเครื่องมือย้ายข้อมูล
ก่อนการย้ายฐานข้อมูลไปยัง Magento 2 ตรวจสอบให้แน่ใจว่าเวอร์ชันของ Magento และ Data Migration Tool ตรงกัน

หากคุณกำลังใช้ Magento 2 เวอร์ชันล่าสุด คุณควรใช้ Data Migration Tool เวอร์ชันล่าสุดด้วย
หากคุณไม่ทราบว่าคุณกำลังใช้เวอร์ชันใดอยู่ ให้ทำตามขั้นตอนด้านล่าง
วิธีค้นหาเวอร์ชันซอฟต์แวร์ Magento 2
หากต้องการค้นหาเวอร์ชัน Magento 2 ของคุณ ให้รันคำสั่งต่อไปนี้ในเทอร์มินัล:
php <your Magento 2 install dir>/bin/magento --version
หากคุณดาวน์โหลดซอฟต์แวร์ Magento 2 โดยใช้ Composer คุณควรรันคำสั่งต่อไปนี้:
cd <your Magento 2 clone directory> git branch
หากคุณอยู่ในสาขา พัฒนา ที่ใช้โดยค่าเริ่มต้น คุณควรเปลี่ยนเป็นสาขาที่นำ ออก ใช้ก่อน
วิธีค้นหาเวอร์ชันของเครื่องมือย้ายข้อมูล
สิ่งที่คุณควรทำเพื่อค้นหาเวอร์ชันของเครื่องมือการโยกย้าย Magento 2 ของคุณ:
- ไปที่ไดเร็กทอรีเครื่องมือการย้ายข้อมูลของคุณ:
vendor/Magento/data-migration-tool
- เปิดไฟล์ composer.json ในโปรแกรมแก้ไขข้อความและค้นหาค่า "เวอร์ชัน" คุณจะเห็นว่ามีเครื่องมือเวอร์ชันปัจจุบันอยู่
การติดตั้งเครื่องมือย้ายข้อมูลใน Magento 2
มีสองวิธีในการติดตั้ง Data Migration Tool:
- การใช้ repo.magento.com
- การใช้ที่เก็บ GitHub
ในคู่มือนี้ เราจะอธิบายทั้งสองวิธี
ติดตั้งจาก repo.magento.com
สำหรับการติดตั้ง Data Migration Tool ที่ถูกต้อง ให้ไปที่ไดเร็กทอรีการติดตั้งรูทของ Magento และอัพเดตไฟล์ composer.json สิ่งนี้จำเป็นสำหรับการระบุตำแหน่งสำหรับแพ็คเกจเครื่องมือการย้ายข้อมูล
- เข้าสู่ระบบเซิร์ฟเวอร์ Magento 2 ของคุณในฐานะผู้ใช้บรรทัดคำสั่ง
- ไปที่ไดเร็กทอรีรูทของ Magento 2
- ดำเนินการคำสั่งเหล่านี้ในเทอร์มินัล:
composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:<version>
- แทนที่แท็ก <version> ด้วยเวอร์ชันปัจจุบันของเครื่องมือย้ายข้อมูลของคุณ ตัวอย่างเช่น หากคุณมีเวอร์ชัน 2.0.2 ให้ป้อนข้อมูลต่อไปนี้:
composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:2.0.2
- ถัดไป ป้อนคีย์การรับรองความถูกต้องของคุณ คุณอาจคัดลอกจากหน้าบัญชีใน Commerce Marketplace โดยที่คีย์สาธารณะของคุณคือชื่อผู้ใช้ และคีย์ส่วนตัวคือรหัสผ่าน

ติดตั้งจาก GitHub
คุณสามารถใช้ GitHub เพื่อติดตั้ง Data Migration Tool ใน Magento ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง Data Migration Tool จาก GitHub:
- ล็อกอินเข้าสู่เซิร์ฟเวอร์ Magento ของคุณในฐานะผู้ใช้บรรทัดคำสั่ง และไปที่ไดเร็กทอรีรูทของ Magento 2
- ดำเนินการคำสั่งเหล่านี้ในเทอร์มินัล:
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:<version>
- แทนที่แท็ก <version> ด้วยเวอร์ชันปัจจุบันของเครื่องมือย้ายข้อมูลของคุณ ตัวอย่างเช่น หากคุณมีเวอร์ชัน 2.0.2 ให้ป้อนข้อมูลต่อไปนี้:
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:2.0.2
ห่อมันขึ้น
ยินดีด้วย! หากคุณทำตามคำแนะนำ คุณควรติดตั้ง Magento 2 Data Migration Tool สำเร็จแล้ว
อย่างไรก็ตาม นี่เป็นเพียงขั้นตอนหนึ่งในการย้ายระบบ Magento หากคุณเชี่ยวชาญด้านเทคโนโลยีมากพอ คุณสามารถโยกย้ายไปยัง Magento 2 ได้ด้วยตนเอง
แต่ถ้าคุณขาดประสบการณ์ที่จำเป็น คุณควรติดต่อหน่วยงาน Magento ที่เชื่อถือได้เพื่อช่วยเหลือคุณ หรือเลือกใช้ Magento Database Migration Service ที่ปลอดภัยในฐานะผู้เริ่มต้น: