สิ่งที่คุณต้องการทราบเกี่ยวกับการอัปเดต Magento 2.4.6

เผยแพร่แล้ว: 2023-06-15
โลโก้ Magento ด้านหน้าพื้นหลังสีส้ม

Magento ซึ่งปัจจุบันเป็นส่วนหนึ่งของ Adobe Commerce มีการเปลี่ยนแปลงหลายอย่างในการอัปเดต 2.4.6 นอกจากการแก้ไขและปรับปรุงคุณภาพกว่า 300 รายการแล้ว การอัปเดตนี้ยังแนะนำคุณสมบัติใหม่ๆ เพื่อสร้างความประทับใจให้กับเจ้าของร้านค้าและนักพัฒนาอีกด้วย

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

Magento 2.4.6 แนะนำการปรับปรุงความปลอดภัยที่มีจุดมุ่งหมายเพื่อป้องกันการโจมตีทางไซเบอร์ นอกจากนี้ยังรองรับ PHP 8.4 ยังคงรองรับ PHP 8.1 แต่ PHP 7.4 ได้ถูกลบออกไปแล้ว นอกจากนี้ยังมีการแนะนำการปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาดอีกมากมาย การปรับให้เหมาะสมสำหรับ GraphQL ถูกนำมาใช้สำหรับการดำเนินการรถเข็นจำนวนมากและการตอบสนองการแสดงแผนผังหมวดหมู่

Magento เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์ส ซึ่งเป็นส่วนหนึ่งของ Adobe Commerce

สารบัญ

ไฮไลท์

การอัปเดต Magento มีจุดสำคัญหลายประการ ได้แก่ ความปลอดภัย แพลตฟอร์ม ประสิทธิภาพและความสามารถในการปรับขนาด ความสามารถในการเข้าถึง GraphQL, Braintree, PWA studio และ Page Builder

การปรับปรุงความปลอดภัย

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

  • การแก้ไขด้านความปลอดภัยแปดรายการและการปรับปรุงความปลอดภัยของแพลตฟอร์ม
  • แก้ไข reCAPTCHA เพื่อไม่ให้เกิดข้อผิดพลาดอีกต่อไประหว่างการชำระเงินเนื่องจากเกิดข้อผิดพลาดอย่างกะทันหันระหว่างการประมวลผลการชำระเงิน
  • แก้ไขช่องว่างในบันทึกการดำเนินการของผู้ดูแลระบบด้วยการตรวจสอบการดำเนินการที่เฉพาะเจาะจงมากขึ้น
  • การกำหนดค่าระบบใหม่เมื่อผู้ใช้เปลี่ยนอีเมล (ตอนนี้จะต้องยืนยันอีเมลจึงจะทำได้) เพื่อลดความเสี่ยงของไซต์

การปรับปรุงแพลตฟอร์ม

มีการปรับปรุงแพลตฟอร์มหลายอย่างภายในการอัปเดต Magento เพื่อปรับปรุงประสบการณ์ผู้ใช้ การปรับปรุงประสิทธิภาพบางส่วนของ Magento 2.4.6 ได้แก่:

  • รองรับ PHP 8.2 และยังคงรองรับ PHP 8.1 ต่อไป แต่ PHP 7.4 ได้ถูกลบออกไปแล้ว
    • ซึ่งหมายความว่าคุณไม่สามารถเรียกใช้ Magento 2.4.6 บน PHP 7.4 ได้
  • รองรับนักแต่งเพลง 2.2x และนักแต่งเพลง 1.x ถูกลบออกไปแล้ว
  • รองรับ Redis 7.0x และ Redis 6.2x จะยังคงอยู่จนถึงปี 2024
  • OpenSearch เป็นเครื่องมือค้นหาเริ่มต้นสำหรับ Adobe Commerce และเป็นเครื่องมือค้นหาอิสระบน Magento Open Source
    • รองรับ OpenSearch v2.x, OpenSearch 2.5 ได้รับการทดสอบแล้ว และ OpenSearch 1.x ยังคงเข้ากันได้ แต่ไม่แนะนำ
  • รองรับ Elasticsearch 8.x
  • รองรับ MariaDB 10.6 (เวอร์ชัน LTS) และ MariaDB 10.4 ยังคงเข้ากันได้ แต่ไม่แนะนำ
  • DHL schema ถูกโยกย้ายจาก v.6.2 เป็น v.10.0
  • ไลบรารี JavaScript ที่เก่ากว่าได้รับการอัปเดต และการพึ่งพาที่ล้าสมัยได้ถูกกำจัดออกไปแล้ว
  • ส่วนประกอบ Zend framework (ZF1) ถูกลบออกจาก codebase
  • การพึ่งพา Laminas ได้รับการอัปเดตเพื่อรองรับ PHP 8.2

การปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาด

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

  • ปรับปรุงประสิทธิภาพสำหรับการดำเนินงาน
    • ผู้ค้าสามารถปรับปรุงประสิทธิภาพการดำเนินงานที่มีผลต่อกลุ่มลูกค้ามากกว่า 100 กลุ่ม
    • การตั้งค่า "การตรวจสอบตามเวลาจริงคือการจับคู่ลูกค้าตามกลุ่ม" สามารถปิดใช้งานได้เพื่อลดเวลาในการดำเนินการ
  • ใหม่ การตั้งค่า "จำกัดจำนวนสินค้าในกริด" เพื่อจำกัดจำนวนสินค้าที่แสดงในกริดสินค้า
    • ขีดจำกัดเริ่มต้นที่ 20,000 ตามค่าเริ่มต้น ซึ่งมีผลกับคอลเล็กชันที่ใช้โดยคอมโพเนนต์ UI เท่านั้น
  • เพิ่มประสิทธิภาพการนำเข้า (สูงสุด 100,000 บันทึกต่อนาที)
    • สามารถใช้ตำแหน่งข้อมูล REST API เพื่อนำเข้าข้อมูลไปยัง Adobe Commerce
    • ประสิทธิภาพเช่นเดียวกับคุณสมบัติการนำเข้าของผู้ดูแลระบบ
    • สามารถใช้ไฟล์ CSV เพื่อสร้าง อัปเดต และลบผลิตภัณฑ์ การกำหนดราคาผลิตภัณฑ์ และเอนทิตีลูกค้า
  • ประสิทธิภาพการประมวลผลคำสั่งความเร็วสูงที่ดีขึ้น
    • ลูกค้าที่มีคำสั่งซื้อพร้อมกันจำนวนมาก (1,000 คำสั่งต่อนาที) สามารถปรับสมดุลโหลดข้ามโหนดต่าง ๆ เพื่อปรับปรุงประสิทธิภาพการทำงานผ่านการบาลานซ์โหลด
    • ผู้ค้าสามารถเปิดใช้งานการเชื่อมต่อสำรองสำหรับ MySQL และ Redis เพื่อให้โหลดสมดุลอีกครั้ง

การปรับปรุงการช่วยสำหรับการเข้าถึง

การอัปเดต Magento มีวัตถุประสงค์เพื่อยกระดับประสบการณ์การค้าปลีกบน Venia (PWA) เพื่อให้รับรู้ ใช้งานได้ เข้าใจได้ และแข็งแกร่งยิ่งขึ้น การปรับปรุง Magento 2.4.6 รวมถึง:

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

การปรับปรุง GraphQL

การปรับปรุงประสิทธิภาพ GraphQL ภายใน Magento 2.4.6 รวมถึง:

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

การปรับปรุงเบรนทรี

ภายในการอัปเดต Magento มีการปรับปรุง Braintree ต่อไปนี้:

  • การส่งข้อความ PayLater ด้วย PayPal Vault
  • การป้องกันการฉ้อโกงเพิ่มเติมและเว็บฮุค ACH
    • เว็บฮุคการป้องกันการฉ้อโกงจะเปิดใช้งานเมื่อมีการตัดสินใจเรื่องความเสี่ยงภายในเบรนทรี
    • เว็บฮุค ACH เปิดใช้งานเมื่อสถานะของการชำระเงิน ACH เปลี่ยนเป็น "ชำระแล้ว" หรือ "การชำระเงินถูกปฏิเสธ"
  • เว็บฮุควิธีการชำระเงินในท้องถิ่น (LPM)

การปรับปรุง PWA Studio และ Page Builder

  • PWA Studio v.13.0.x เข้ากันได้กับ Magento 2.4.6
    • รวมถึงการปรับปรุงการช่วยสำหรับการเข้าถึง
  • Page Builder v.17.3 เข้ากันได้กับ Magento 2.4.6

แก้ไขปัญหา

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

  • ปัญหาเกี่ยวกับการติดตั้ง การอัปเกรด และการเปิดใช้ Magento ได้รับการแก้ไขแล้ว
  • ขณะนี้ผลิตภัณฑ์จำนวนมากอัปเกรดผ่าน API และกรองโดยไม่มีข้อผิดพลาด
  • เวิร์กโฟลว์ของปุ่มในกระบวนการชำระเงินและตรวจสอบคำสั่งซื้อทำให้เข้าถึงได้มากขึ้น
  • แคชแบบเต็มหน้าจะไม่แสดงเว้นแต่สินค้าจะหมด
  • ข้อมูลจะถูกแคชเมื่อมีการกำหนดค่าแคช L2
  • ปรับปรุงฟังก์ชัน "แสดงสินค้าที่หมดสต็อก"
  • ลูกค้าจะไม่ได้รับอีเมลซ้ำอีกต่อไปหลังจากที่ผู้ดูแลระบบสร้างคำสั่งซื้อ
  • ผู้ค้าสามารถสร้างผู้ให้บริการ SMTP ภายนอกที่กำหนดเองได้
  • ลูกค้าที่เข้าสู่ระบบล้มเหลวเกินจำนวนสูงสุดสามารถเข้าสู่ระบบได้หลังจากรีเซ็ตรหัสผ่าน
  • แม้ว่ากฎตะกร้าสินค้าฟรีจะใช้กับสินค้าบางส่วนในรถเข็นเท่านั้น อัตราค่าจัดส่งสำหรับ FedEx, UPS และ USPS จะคำนวณอย่างถูกต้อง
    • เนื่องจากนักช้อป 22% ละทิ้งการช้อปปิ้งออนไลน์เนื่องจากเวลาในการจัดส่งที่ช้า การนำเสนอข้อมูลที่ถูกต้องจึงมีความสำคัญมาก

ความต้องการของระบบ

ข้อกำหนดของระบบมีการเปลี่ยนแปลงอย่างมากตั้งแต่การอัปเดต Magento ครั้งล่าสุด ข้อกำหนดสำหรับ Magento 2.4.6 คือ:

  • แนะนำให้ใช้ PHP 8.2 แต่รองรับ 8.1 ด้วย
  • OpenSearch ทดสอบบน 2.5 แต่แนะนำให้ใช้ 2.x
  • ผู้แต่ง 2.2
  • ElasticSearch 8.x
  • เรดดิส 7.0
  • มาเรียDB 10.6
  • มายเอสคิวแอล 8.0
  • แรบบิทเอ็มคิว 3.9
  • วานิช7.1
  • อาปาเช่ 2.4
  • งินซ์ 1.18
  • AWS ออโรรา (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

วิธีอัปเดต

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

  1. เปิดใช้งานโหมดการบำรุงรักษา
    1. เรียกใช้คำสั่งต่อไปนี้ php bin/magento maintenance:enable
  2. สร้างข้อมูลสำรองของไฟล์ Composer.json
    1. ตั้งค่าการสำรองข้อมูลสำหรับแอปพลิเคชัน Magento และฐานข้อมูล
    2. ตั้งค่าสภาพแวดล้อมการจัดเตรียมสำหรับการอัปเดต
    3. ปรับใช้ในสภาพแวดล้อมการผลิต
    4. เรียกใช้คำสั่งต่อไปนี้ cp ผู้แต่ง.json ผู้แต่ง.json.bak
  3. ตั้งค่าข้อกำหนดเบื้องต้นของแพ็คเกจ
ตั้งค่าข้อกำหนดเบื้องต้นของแพ็คเกจก่อนดาวน์โหลดการอัปเดต Magento
  1. การอัปเดตด้วยนักแต่งเพลง
    1. หากคุณกำลังใช้ Magento 2.4.5 คุณสามารถใช้ Composer
    2. หากคุณใช้เวอร์ชันที่เก่ากว่า 2.4.1 ก่อนอื่นคุณจะต้องอัปเดตเป็นเวอร์ชันที่เข้ากันได้กับ Composer 2 โดยใช้ Composer 1
    3. ก่อนอัพเกรด ให้รันคำสั่งต่อไปนี้
      1. ผู้แต่งต้องการ magento/composer-root-update-plugin ~2.0 –no-update
      2. อัพเดทผู้แต่ง
    4. จากนั้นตรวจสอบเวอร์ชั่นของนักแต่งเพลง
      1. นักแต่งเพลง -v
    5. จากนั้นป้อนคำสั่งสำหรับ Magento 2.4.6
      1. นักแต่งเพลงต้องการ Magento/Product-Community-Edition 2.4.6 – ไม่มีการอัพเดท
  2. อัปเดตสคีมาฐานข้อมูลและข้อมูล
    1. เรียกใช้คำสั่งต่อไปนี้
      1. การตั้งค่า php bin/magento:อัปเกรด
      2. การตั้งค่า php bin/magento:di:compile
      3. การตั้งค่า php bin/magento:static-content:deploy -f
      4. php bin/magento แคช:สะอาด
  3. ปิดใช้งานโหมดการบำรุงรักษา
    1. เรียกใช้คำสั่งต่อไปนี้
      1. การบำรุงรักษา php bin/magento:ปิดการใช้งาน

บทสรุป

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

สำหรับความช่วยเหลือเกี่ยวกับกลยุทธ์ SEO อีคอมเมิร์ซของคุณ ติดต่อผู้เชี่ยวชาญที่ Coalition Technologies วันนี้!