สุดยอดคู่มือการโยกย้าย Magento 1 ถึง Magento 2

เผยแพร่แล้ว: 2022-06-30

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

แม้ว่า Adobe จะหยุดสนับสนุนซอฟต์แวร์ Magento ดั้งเดิมในเดือนมิถุนายน 2020 แต่มีโอกาสดีที่คุณยังคงใช้ Magento 1 เพื่อขายผลิตภัณฑ์ของคุณทางออนไลน์ สิ่งนี้ไม่ได้แย่โดยเนื้อแท้ เนื่องจากมีผลิตภัณฑ์อย่าง Nexcess Safe Harbor ซึ่งคุณสามารถรับการสนับสนุนจากผู้เชี่ยวชาญ Magento 1 ได้ในราคายุติธรรม แต่เมื่อถึงจุดหนึ่ง ก็ควรที่จะเปลี่ยนแพลตฟอร์มเป็นโซลูชันที่กำลังพัฒนาอย่างแข็งขันโดยใช้แนวทางปฏิบัติล่าสุด และเทคโนโลยี

ด้วยเหตุนี้ เราจึงสร้างสุดยอดคู่มือการโยกย้าย Magento 1 ถึง Magento 2

นี่คือสิ่งที่คุณต้องรู้:

ข้อมูล:

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

คุณต้องการผลิตภัณฑ์ที่หลากหลายเหล่านั้นจริงหรือ? แล้วหน้า CMS ที่คุณสร้างสำหรับการตลาดและกิจกรรมพิเศษล่ะ เมื่อคุณตัดสินใจว่าจะโอนย้ายสิ่งใดไปยังแพลตฟอร์มใหม่ มีเครื่องมือหลายอย่างที่คุณสามารถใช้เพื่อทำให้กระบวนการเป็นอัตโนมัติได้ ขอแนะนำให้ใช้ไฟล์ที่สมบูรณ์และสำรองข้อมูล DB ก่อนเริ่มการย้ายข้อมูล ในกรณีที่ไม่เสร็จสมบูรณ์และไฟล์จะถูกลบหรือแก้ไขในกระบวนการ

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

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

บูรณาการ:

ร้านค้าส่วนใหญ่ที่เราเห็นที่ Nexcess มีการผสานรวมของบุคคลที่สามหลายอย่าง: ERP, PIM, CIM, CRM เป็นต้น การรวมโฆษณาและการตลาดเป็นร้านค้าทั่วไปที่ใช้สำหรับ Magento

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

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

ส่วนขยาย:

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

ด้วย Marketplace ใหม่ที่ใช้การตรวจสอบคุณภาพ คุณภาพของส่วนขยายของ Magento ได้รับการปรับปรุงอย่างมาก และถึงแม้การติดตั้งจะไม่ง่ายอย่างที่เคยเป็นมา แต่ก็มีการปฏิบัติตามมาตรฐานที่สอดคล้องกันและปัญหาด้านโค้ดมักไม่ค่อยเกิดขึ้นกับ Magento 2

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

รูปลักษณ์/ธีม:

ธีมมักถูกมองว่า "ไม่สำคัญขนาดนั้น" หรือ "แค่การออกแบบ" แต่ความจริงก็คือมันเป็นส่วนสำคัญของประสบการณ์ของผู้ใช้ ทั้ง Magento 1 และ 2 มีเทคโนโลยีฟรอนต์เอนด์ที่เก่าแล้วเมื่อเปิดตัว (Prorotype.js และ Knockout.js) แต่ในปัจจุบันนี้มีตัวเลือกที่ดีกว่า เช่น PWA หรือวิธีไฮบริดที่นักพัฒนาสามารถเพลิดเพลินกับการพัฒนาได้ ไม่มีอะไรมากที่สามารถพอร์ตได้โดยตรงระหว่าง Magento 1 และ 2 เมื่อพูดถึงธีมและการใช้งานส่วนหน้า แต่เมื่อเพิ่มการใช้งาน headless และ PWA และความครอบคลุมของ API การพัฒนาส่วนหน้าที่ทันสมัยและใช้งานได้ไม่เคยง่ายไปกว่านี้มาก่อน ร้านค้าอีคอมเมิร์ซของคุณ

โฮสติ้ง:

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

การกำหนดขนาดทรัพยากรที่คุณต้องการอาจไม่ง่ายเหมือนใน Magento 1 และนั่นเป็นสาเหตุที่คำแนะนำทั่วไปคือการติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อขอใบเสนอราคา Magento 2 เป็นสัตว์ร้ายที่ใช้ทรัพยากรและควรได้รับการปฏิบัติเช่นนี้ ในขณะที่นักพัฒนาชอบที่จะตั้งค่าสภาพแวดล้อมการใช้งานจริง พวกเขามักจะลืมไปว่าจริงๆ แล้วคุณต้องดูแลรักษาสิ่งเหล่านั้นด้วยการอัปเดตและแพตช์ความปลอดภัย การใช้เส้นทาง Managed Cloud ควรเป็นการตัดสินใจที่ง่าย หากคุณยังไม่มีทีม sysops ภายในบริษัทซึ่งมีประสบการณ์กับ Magento cloud มาก่อน

บทสรุป:

เราได้พัฒนา Nexcess Safe Harbor เพื่อให้การอัปเดตและการรักษาความปลอดภัยที่จำเป็นสำหรับการจัดเก็บ M1 หลัง EOL ขณะที่พิจารณาขั้นตอนต่อไป หากคุณเป็นลูกค้าของ Nexcess และยังไม่ได้ใช้งาน Safe Harbor นี่เป็นเพียงการเพิ่มที่เรียบง่ายและสามารถซื้อเวลาให้คุณได้ การวางแผนสำหรับการย้ายถิ่นในช่วงต้นปี 2021 จะทำให้คุณมีรันเวย์ที่จำเป็นสำหรับการตัดสินใจเลือกแพลตฟอร์มถัดไป และเตรียมพร้อมสำหรับความสำเร็จในขั้นต่อไปของร้านค้าของคุณ โดยเฉพาะอย่างยิ่งในช่วงเทศกาลวันหยุด ประเด็นที่สำคัญที่สุดคือการทำความเข้าใจว่า Magento 1 แตกต่างจาก Magento 2 อย่างไร ตรวจสอบให้แน่ใจว่าคุณกำลังดูตัวเลือกทั้งหมดของคุณ และรู้สึกมั่นใจในตัวเลือกที่คุณเลือกสำหรับแพลตฟอร์มถัดไป

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