คู่มือการโยกย้าย Magento 1 ถึง Magento 2: วิธีโยกย้ายอย่างปลอดภัย

เผยแพร่แล้ว: 2023-01-10

ไม่ต้องสงสัยเลยว่ามีหลายเหตุผลที่ควรพิจารณา การย้ายข้อมูล Magento 1 ไปยัง Magento 2 โดยเฉพาะอย่างยิ่งเมื่อ Magento ได้เปิดตัวเวอร์ชันที่ยอดเยี่ยมล่าสุด เมื่อเทียบกับ Magento 1 แล้ว Magento 2 นำเสนอทั้งการออกแบบและประสิทธิภาพที่ดีกว่า หากย้อนกลับไปเมื่อ 2-3 ปีก่อน มีคนไม่มากที่กล้าอัปเกรดเป็น Magento 2 เนื่องจากความไม่เสถียรของมัน มีข้อบกพร่องมากมายในเวอร์ชันแรกของ Magento 2 แต่ตอนนี้มีเรื่องราวที่แตกต่างออกไปเมื่อ Magento ใช้ความพยายามทั้งหมดที่มีในการคิดค้น ปรับปรุง และปรับปรุงฟังก์ชันการทำงานของ Magento 2

นอกจากนี้ จะเป็นการดีที่สุดหากคุณพิจารณาย้ายจาก Magento 1 ไปยัง Magento 2 ให้เร็วที่สุด เนื่องจาก Magento หยุดให้การสนับสนุน Magento 1 ในเดือนมิถุนายน 2020

นอกจากนั้นยังเป็นกระบวนการที่ซับซ้อนซึ่งต้องใช้เวลา เงิน และความพยายาม นักพัฒนา Magento อาจรู้ดีว่ามันยากเพียงใด ดังนั้น บล็อกโพสต์นี้จึงไม่ใช่สำหรับพวกเขา แต่สำหรับเจ้าของร้าน Magento ที่กำลังจะย้ายจาก Magento 1 ไปยัง Magento 2 กล่าวอีกนัยหนึ่ง ในโพสต์ของวันนี้ เราจะแสดงให้ผู้ค้า Magento ทราบถึงวิธีดำเนินการย้าย Magento ทีละขั้นตอน และอยู่ในระยะเวลาที่เหมาะสม

สิ่งสำคัญที่ต้องรู้ก่อนการย้าย Magento 2

หลายคนคิดว่าการย้าย Magento 1 ไปยัง Magento 2 นั้น คล้าย กับการอัปเดต Magento 1 เวอร์ชันล่าสุด

อย่างไรก็ตาม มัน ผิด !

เพื่อให้เฉพาะเจาะจงมากขึ้น การโยกย้าย Magento หมายความว่าคุณจะต้องสร้างเว็บไซต์ใหม่บน Magento 2 ตั้งแต่เริ่มต้น แต่ย้ายข้อมูลจากไซต์เก่า

คุณไม่สามารถใช้ธีม ส่วนขยาย และโค้ดปัจจุบันของ Magento 1 ต่อไปได้ เราจะลงรายละเอียดในส่วนต่อไปนี้

30 วันในการโยกย้าย Magento 1 ไปยัง Magento 2

จากประสบการณ์ของเรา โดยเฉลี่ยจะใช้เวลา 4-5 สัปดาห์ (ประมาณ 30 วันทำการ) ในการโยกย้าย Magento 1 ไปยัง Magento 2 อย่างไรก็ตาม หากไซต์ของคุณต้องการฟังก์ชันแบบกำหนดเองและการปรับแต่งธีมจำนวนมากพร้อมกับข้อมูลจำนวนมากที่ต้องย้าย การอัปเกรดจะใช้เวลานานกว่า มาดูกันว่าจะมีอะไรเกี่ยวข้องกับการย้ายข้อมูลบ้าง:

1. การเตรียมการ

ก่อนย้ายเว็บไซต์ของคุณไปยัง Magento 2 โปรดดูร้าน Magento 1 ที่มีอยู่และตัดสินใจว่าร้านใดเป็น "ความต้องการที่แท้จริง" ของคุณและจำเป็นต้องย้ายไปยังไซต์ใหม่ ตัวอย่างเช่น แม้ว่าเว็บไซต์ของคุณอาจมีสินทรัพย์ฐานข้อมูลขนาดใหญ่ แต่สิ่งที่คุณจำเป็นต้องย้าย ได้แก่ ผลิตภัณฑ์ หมวดหมู่ ลูกค้า และคำสั่งซื้อ นอกจากนี้ ให้เก็บสิ่งที่คุณคิดว่าจำเป็นไว้และนำส่วนที่ซ้ำซ้อนออกในแง่ของส่วนขยาย

หลังจากนั้น ขอแนะนำให้สำรองข้อมูลเว็บไซต์ Magento 1 อย่างระมัดระวัง เก็บไฟล์ โฟลเดอร์ และฐานข้อมูลทั้งหมดไว้เพื่อจัดการกับสถานการณ์ที่ไม่ถูกต้อง

นอกจากนี้ เราขอแนะนำให้คุณใช้เซิร์ฟเวอร์โฮสติ้งเดียวกันสำหรับร้าน Magento 1 และ 2 ทั้งสองร้านของคุณ (ไม่บังคับ)

2. การโยกย้ายธีม Magento

ดังที่ได้กล่าวไว้ก่อนหน้านี้ เป็นไปไม่ได้ที่จะย้ายธีมและเทมเพลตจาก Magento 1 ไปยังไซต์ใหม่ อย่างไรก็ตามมีวิธีแก้ไขหลายประการ

แนวทางที่ 1: การใช้ชุดรูปแบบสำเร็จรูป

วิธีแรกคือการซื้อธีมสำเร็จรูปสำหรับ Magento 2 เพื่อสมัครเว็บไซต์ใหม่ของคุณ มีการออกแบบที่น่าสนใจหลายร้อยแบบให้เลือกในตลาด Magento หรือตลาดธีมที่รู้จักกันดี เช่น Themeforest, TemplateMonster, VenusTheme เป็นต้น

ข้อดี: มีตัวเลือกมากมายสำหรับการออกแบบเว็บไซต์ใหม่ของคุณ โซลูชันนี้ยังช่วยประหยัดเวลาและเงินในการออกแบบและเขียนโค้ดให้กับคุณอีกด้วย และมีราคาเพียง $100 ถึง $200 สำหรับธีม Magento 2 ที่ตอบสนองได้ดีซึ่งออกแบบมาอย่างดี

จุด ด้อย: ร้านค้าอื่นๆ ก็สามารถซื้อธีมนั้นได้เช่นกันและมีรูปลักษณ์คล้ายร้านของคุณ เพื่อจัดการกับปัญหานี้ คุณสามารถปรับแต่งธีมให้ตรงกับภาพลักษณ์แบรนด์ของคุณ ค่าใช้จ่ายในการปรับแต่งธีมจะขึ้นอยู่กับขอบเขตที่คุณต้องการปรับแต่งและผู้พัฒนา/นักออกแบบ Magento ที่คุณเลือก

แนวทางที่ 2: การใช้ธีมฟรี

วิธีที่สองคือการค้นหาและใช้ธีม Magento 2 สำหรับการดาวน์โหลดฟรี

ข้อดี: ข้อดีที่ชัดเจนของโซลูชันนี้คือคุณไม่จำเป็นต้องเสียเงินเพื่อเปลี่ยนรูปลักษณ์ใหม่

จุดด้อย: เมื่อเทียบกับจำนวนธีมในโซลูชันแรก ธีมฟรีให้เลือกมีเพียงหนึ่งในสี่หรือน้อยกว่านั้นมาก ยิ่งไปกว่านั้น ไม่มีการรับประกันคุณภาพของธีมและเทมเพลตฟรีเหล่านั้น ฟังก์ชั่นส่วนใหญ่มี จำกัด มาก ดังนั้นคุณควรตรวจสอบอย่างรอบคอบก่อนที่จะสมัครกับเว็บไซต์ใหม่

แนวทางที่ 3: สร้างการออกแบบใหม่

วิธีที่สามคือการสร้างการออกแบบเว็บไซต์ใหม่ตั้งแต่เริ่มต้น สำหรับตัวเลือกนี้ คุณสามารถจ้างเอเจนซี่ Magento หรือเพียงแค่นักออกแบบเว็บไซต์เพื่อออกแบบตามความต้องการของคุณ

ข้อดี: รับการออกแบบเว็บไซต์ที่ไม่ซ้ำใครซึ่งตอบสนองความต้องการและข้อกำหนดทั้งหมดของคุณ

จุดด้อย: คุณต้องใช้เงินจำนวนมากเพื่อปรับใช้โซลูชันนี้ นอกจากนี้ยังอาจใช้เวลา 1-2 เดือนในการออกแบบทั้งบน PSD และการเขียนโปรแกรมส่วนหน้า

วิธีที่ 4: การโคลนการออกแบบเว็บไซต์เก่า

แนวทางที่สี่คือการโคลนร้านค้า Magento 1 ของคุณ หากคุณยังคงออกแบบร้านค้าไว้ (ภายใต้ไฟล์ PSD) คุณสามารถพิจารณาการโคลนเพื่อสร้างรูปลักษณ์ที่เหมือนกันสำหรับร้านค้า Magento 2 ของคุณ

ข้อดี: คงไว้ซึ่งการออกแบบเว็บไซต์ Magento ในปัจจุบันที่ลูกค้าของคุณทุกคนคุ้นเคย

จุดด้อย: เวลาสำหรับการโคลนเว็บไซต์ขึ้นอยู่กับความซับซ้อนของการออกแบบปัจจุบันของคุณ อย่างไรก็ตาม โดยทั่วไปแล้วการโคลนเว็บไซต์จะใช้เวลาพอสมควร (อย่างน้อยหนึ่งเดือน) นอกจากนี้ ในที่สุดคุณก็สามารถได้รับการออกแบบที่คล้ายกัน (70-80%) กับแบบเก่า แต่ไม่เหมือนกัน (100%) เนื่องจากโครงสร้างที่แตกต่างกันของ Magento 1 และ 2

ทางออกที่ดีที่สุดสำหรับการโยกย้ายธีม Magento คืออะไร?

แม้จะแนะนำวิธีแก้ปัญหามากมายเพื่อจัดการกับปัญหาการย้ายธีมของ Magento แต่เราขอแนะนำวิธีแก้ปัญหาที่ 1 โดยรวมแล้ว การใช้ธีม Magento 2 แบบสำเร็จรูปจะใช้เวลาน้อยที่สุด (สำหรับการค้นหาธีมที่เหมาะสม) เงิน (สำหรับการครอบครองธีม) และความพยายาม (สำหรับการติดตั้งและปรับแต่งธีม) ลูกค้าส่วนใหญ่ของเรากำลังเลือกตัวเลือกนี้

นอกจากนี้ เวลารวมสำหรับการปรับใช้ธีมบนเว็บไซต์ Magento 2 ใหม่ของคุณ (รวมถึงการติดตั้ง การกำหนดค่า และการปรับแต่งเล็กน้อย) จะอยู่ที่ 4-5 วันโดยเฉลี่ย

3. การย้ายข้อมูล

การย้ายข้อมูล Magento เป็นกระบวนการถ่ายโอนข้อมูลทั้งหมดของคุณ รวมถึงผลิตภัณฑ์ หมวดหมู่ ลูกค้า คำสั่งซื้อ ข้อความรับรอง บทวิจารณ์ ฯลฯ ไปยังเว็บไซต์ใหม่ เป็นเรื่องจริงที่จะบอกว่านี่เป็นขั้นตอนที่สำคัญที่สุดในกระบวนการอัปเกรด Magento 2 โดยขอให้คุณมีความรู้และประสบการณ์ที่ชาญฉลาดเพื่อดำเนินการย้ายข้อมูล มิฉะนั้น ความผิดพลาดเล็กน้อยอาจทำให้ข้อมูลสูญหายอย่างรุนแรงโดยไม่ต้องกู้คืน

ในการย้ายเนื้อหาฐานข้อมูลของคุณจาก Magento 1 ไปยัง Magento 2 เราสามารถใช้เครื่องมือ Magento Data Migration Tool ที่มีประโยชน์ซึ่งจัดทำโดย Magento เครื่องมือนี้จะใช้ไฟล์แผนที่เพื่อแปลงข้อมูลเป็นร้านค้า Magento 2 ของคุณ โดยเฉพาะอย่างยิ่ง มันจะตรวจสอบความสอดคล้องกันระหว่างโครงสร้างฐานข้อมูล Magento 1 และ 2 ติดตามความคืบหน้าในการถ่ายโอนข้อมูล สร้างบันทึก และเรียกใช้การทดสอบการตรวจสอบข้อมูล

ประการแรก คุณจะต้องติดตั้ง Magento Data Migration Tool ผ่านทางผู้แต่งเพื่อทำการย้ายข้อมูล อย่าลืมดาวน์โหลดเวอร์ชันที่ถูกต้องของเครื่องมือที่ใช้สำหรับเวอร์ชัน Magento 2 ของคุณ

ตัวอย่างเช่น หากคุณสร้างเว็บไซต์ใหม่บน Magento 2.4.3 คุณต้องติดตั้ง Magento Data Migration Tool ด้วยเวอร์ชันเดียวกัน (2.4.3) ประการที่สอง คุณต้องย้ายการตั้งค่าการกำหนดค่าจาก M1 ไปยัง M2 รวมถึงร้านค้า เว็บไซต์ การกำหนดค่าระบบ (การจัดส่ง การชำระเงิน ภาษี) และอื่นๆ ประการที่สาม ถึงเวลาย้ายข้อมูลหลักในฐานข้อมูล

นอกจากนี้ อาจใช้เวลา 3 ถึง 5 วันในการย้ายข้อมูลจาก Magento 1 ไปยัง Magento 2 ตามจำนวนผลิตภัณฑ์ คำสั่งซื้อ และลูกค้าของคุณที่มีอยู่

4. การโยกย้ายส่วนขยาย Magento

เช่นเดียวกับธีม คุณไม่สามารถใช้ส่วนขยาย Magento 1 ในร้านค้า Magento 2 ได้ หากต้องการ "โอนย้าย" ส่วนขยายเหล่านี้ คุณต้องค้นหาโมดูลและปลั๊กอินที่มีฟังก์ชันเดียวกันแต่เป็น Magento 2

อย่างไรก็ตาม ส่วนขยายบางอย่างสำหรับ Magento 1 อาจไม่พร้อมใช้งานสำหรับ Magento 2 ในกรณีนี้ คุณสามารถติดต่อผู้ให้บริการส่วนขยาย Magento เพื่อขอให้พวกเขาพัฒนาโมดูลแบบกำหนดเองสำหรับร้านค้าของคุณ

นอกจากนี้ เรายังจำเป็นต้องย้ายข้อมูลจาก M1 ไปยัง M2 สำหรับส่วนขยายบางอย่าง เช่น คะแนนสะสมและเครดิตร้านค้า

โดยเฉลี่ยแล้ว การย้ายปลั๊กอินแต่ละครั้งจะใช้เวลา 3-4 ชั่วโมง รวมถึงการติดตั้ง การกำหนดค่า และการแก้ไขข้อขัดแย้งที่อาจเกิดขึ้น

ดังนั้น เราแนะนำให้คุณเลือกและ "โอนย้าย" เฉพาะส่วนขยาย Magento ที่จำเป็นไปยังไซต์ใหม่เพื่อประหยัดเวลา เงิน และความพยายามของคุณ

5. การย้ายรหัสที่กำหนดเอง

โชคดีที่โค้ดแบบกำหนดเองของ Magento 1 ส่วนใหญ่เข้ากันได้กับ Magento 2 ดังนั้นคุณจึงสามารถเขียนใหม่หรือย้ายโค้ดโดยใช้เครื่องมือย้ายโค้ดของ Magento หลายๆ ตัว เรามักจะใช้ Code Migration Toolkit จาก Magento ซึ่งทำให้ทุกอย่างง่ายขึ้น

นอกจากนี้ยังเป็นที่น่าสังเกตว่ามีความแตกต่างหลายประการในโครงสร้างของ M1 และ M2 คุณต้องตรวจสอบรหัสอย่างระมัดระวังเพื่อให้แน่ใจว่าใช้งานได้ดีในร้านค้าใหม่

6. การโยกย้ายการตั้งค่า

หลังจากย้ายธีม ข้อมูล และส่วนขยายแล้ว คุณผ่านกระบวนการย้ายข้อมูลไปแล้ว 80% ตอนนี้ คุณต้องดำเนินการกำหนดค่าบนเว็บไซต์ Magento 2 ใหม่ รวมถึงภาษา สกุลเงิน ภาษี การตั้งค่าเทมเพลตอีเมล และอื่นๆ

นอกจากนี้ SEO ยังมีบทบาทสำคัญในการเพิ่มการเข้าชมเว็บไซต์ของคุณในภายหลัง Magento 2 ช่วยให้คุณสร้าง URL ที่เป็นมิตรกับ SEO, แก้ไขชื่อเมตา/คำอธิบาย/แท็ก/คำหลัก, เพิ่มรูปภาพ, ควบคุมการสร้างดัชนีเว็บไซต์ และรวมเข้ากับบริการของ Google (Analytics/Search Console/Adwords) ดังนั้น อย่าลืมใช้ประโยชน์จากคุณสมบัติที่มีค่าเหล่านี้ หากคุณย้าย Magento 1 ไปเป็น Magento 2

7. การทดสอบ

ขั้นตอนพื้นฐานสุดท้ายของกระบวนการโยกย้าย Magento 2 คือการทดสอบ จำเป็นต้องตรวจสอบอย่างละเอียดและตรวจสอบทั้งไซต์เพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่ควรหลังจากที่คุณโอนย้าย Magento 1 เป็น Magento 2 นี่คือรายการตรวจสอบที่แนะนำที่คุณใช้เมื่อทดสอบร้านค้าของคุณหลังจากอัปเกรด Magento 2:

การทดสอบส่วนหน้า:

ลักษณะร้าน

  • หน้าแรก
  • หน้า CMS
  • เนื้อหาของหน้า
  • แถบเลื่อนแบนเนอร์
  • ลิงก์ส่วนหัวและส่วนท้าย

รายการสินค้า

  • หมวดหมู่และหมวดหมู่ย่อย
  • โหมดกริดสินค้า/รายการ
  • เมนูการนำทางแบบเลเยอร์
  • จัดเรียงสินค้า
  • หยิบสินค้าใส่ตะกร้า
  • เกล็ดขนมปัง
  • เพจเจอร์สินค้า

หน้าผลิตภัณฑ์

  • Add-to-cart/ wishlist/ รายการเปรียบเทียบ
  • รูปภาพและวิดีโอของผลิตภัณฑ์
  • ปริมาณสินค้า
  • ราคา
  • รายละเอียดสินค้า
  • คะแนนและรีวิวสินค้า

รถเข็น

  • หยิบสินค้าใส่ตะกร้า
  • การเปลี่ยนแปลงปริมาณ
  • การกำจัดผลิตภัณฑ์
  • แอปพลิเคชั่นส่วนลด
  • ค่าขนส่งและการคำนวณภาษี
  • ราคารวมย่อยและราคารวมทั้งหมด

หน้าชำระเงิน

  • เช็คเอาท์ของแขก
  • การเรียกเก็บเงินและการจัดส่งสินค้า
  • วิธีการจัดส่งและการชำระเงิน

บัญชีลูกค้าและข้อมูล

  • เข้าสู่ระบบลูกค้าและการลงทะเบียน
  • ลืมรหัสผ่าน
  • หน้าบัญชีลูกค้า

อีเมล

  • ยืนยันการลงทะเบียน
  • รีเซ็ตรหัสผ่าน
  • ยืนยันการสั่งซื้อ
  • ติดต่อเรา
  • การสมัครรับจดหมายข่าว

การทดสอบแบ็กเอนด์:

แคตตาล็อกสินค้า

  • การกำหนดค่าผลิตภัณฑ์
  • การกำหนดค่าหมวดหมู่
  • การจัดการแอตทริบิวต์
  • การจัดการรีวิว
  • การสร้างแผนผังเว็บไซต์

ฝ่ายขาย

  • การสร้างคำสั่งซื้อ
  • การส่งใบแจ้งหนี้
  • การส่งของ
  • การสร้างใบลดหนี้

ลูกค้า

  • การจัดการลูกค้า
  • การสร้างกลุ่มลูกค้า

โปรโมชั่น

  • กฎราคาแคตตาล็อก
  • กฎราคาตะกร้าสินค้า

การโยกย้ายจาก Magento 1 ไปยัง Magento 2 มีค่าใช้จ่ายเท่าใด

ค่าใช้จ่ายในการย้ายข้อมูลอาจสูง แต่ก็สมควรได้รับ ขึ้นอยู่กับความซับซ้อนของเว็บไซต์ที่คุณคาดหมายว่าราคาอาจสูงหรือต่ำกว่านี้ ตัวอย่างเช่น ในการย้ายธีมของ Magento คุณต้องใช้เงินเพียง $100-200 สำหรับธีมสำเร็จรูป หรือสูงถึง $1,000-$2,000 สำหรับการออกแบบที่ไม่ซ้ำใครหรือการโคลนไซต์เก่า นอกจากนี้ ยิ่งคุณต้องการย้ายส่วนขยายมากเท่าไหร่ คุณก็ยิ่งต้องจ่ายมากขึ้นเท่านั้น

ในกรณีที่คุณไม่ได้ย้าย Magento 1 ไปยัง Magento 2 ด้วยตัวคุณเอง แต่ใช้บริการย้าย Magento 2 จากเอเจนซี่ ค่าใช้จ่ายของโครงการของคุณจะขึ้นอยู่กับอัตรารายชั่วโมงของนักพัฒนาซอฟต์แวร์ Magento ด้วย ตัวอย่างเช่น ในขณะที่บริษัทพัฒนา Magento ในสหรัฐอเมริกาจะเรียกเก็บเงินจากคุณ $75-150 ต่อชั่วโมงทำงาน แต่คุณต้องจ่ายเพียงครึ่งหรือน้อยกว่านั้น ($20-50 ต่อชั่วโมงทำงาน) สำหรับหน่วยงานพัฒนา Magento ในต่างประเทศ ช่องว่างด้านราคาขนาดใหญ่นี้เกิดจากความแตกต่างอย่างมากระหว่างต้นทุนแรงงานของภูมิภาคต่างๆ

ด้วยประสบการณ์มากกว่า 10 ปีในการพัฒนา Magento เราสามารถส่งมอบกระบวนการโยกย้ายที่ราบรื่นและมีคุณภาพสูงในราคาที่สมเหตุสมผล ติดต่อเรา ตอนนี้เพื่อรับใบเสนอราคาและคำปรึกษาฟรีและรวดเร็วสำหรับโครงการของคุณ!

บทสรุป

จากสิ่งที่เกิดขึ้น Magento 2 คือ “ปัจจุบัน” และ “อนาคต” ในขณะที่ Magento 1 ล้าสมัยและถูกทิ้งไว้เบื้องหลัง หากคุณต้องการทำให้ไซต์ของคุณดีที่สุด ทำไมคุณไม่ลองย้าย Magento 1 ไปเป็น Magento 2 ตอนนี้ล่ะ คู่แข่งของคุณส่วนใหญ่อาจอัปเกรดเว็บไซต์เป็น Magento 2 แล้ว