วิธีการติดตั้ง 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 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:

  1. การใช้ repo.magento.com
  2. การใช้ที่เก็บ 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 โดยที่คีย์สาธารณะของคุณคือชื่อผู้ใช้ และคีย์ส่วนตัวคือรหัสผ่าน
การย้ายข้อมูล magento 2 และวิธีค้นหาคีย์การตรวจสอบสิทธิ์

ติดตั้งจาก 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 ที่ปลอดภัยในฐานะผู้เริ่มต้น:

เครื่องมือการโยกย้าย magento 2