Magento 2.4.4: การปรับปรุงที่สำคัญทั้งหมดที่คุณควรใส่ใจ

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

สารบัญ

Adobe เพิ่งเปิดตัว Magento เวอร์ชัน 2.4.4 เมื่อวันที่ 12 เมษายนปีนี้ เวอร์ชันใหม่อย่างที่คุณเคยได้ยินมา รองรับ PHP 8.1 และมาพร้อมกับการปรับปรุงที่น่าตื่นเต้นมากมาย มาดูการเปลี่ยนแปลงที่สำคัญที่สุดในรีลีสใหม่นี้กัน เพื่อค้นหาความเป็นไปได้ใหม่ๆ ที่อาจนำมาสู่ธุรกิจวีโอไอพีของคุณ

ฟีเจอร์ Magento 2.4.4: การอัปเดตที่สำคัญที่สุด

รองรับ PHP 8.1

การเปลี่ยนแปลงครั้งใหญ่ที่สุดในการอัปเดต Magento 2.4.4 นี้น่าจะเป็นการรองรับ PHP 8.1

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

  • ไลบรารีโปรเจ็กต์และการขึ้นต่อกันทั้งหมดเข้ากันได้กับ PHP 8.1 แล้ว Web API ยังได้รับการทดสอบความเข้ากันได้
  • เข้าถึงคุณสมบัติของ PHP 8.1 เช่น enums, array unpacking, read only properties, etc

อัปเดตเวอร์ชันล่าสุดของการพึ่งพา

นอกจาก PHP 8.1 แล้ว การพึ่งพาซอฟต์แวร์อื่นๆ จะได้รับการอัปเกรดเป็นเวอร์ชันล่าสุดด้วยเช่นกัน

  • ตอนนี้ OpenSearch 1.2 เป็นเครื่องมือค้นหาเริ่มต้นสำหรับเว็บไซต์ Magento Open Source 2.4.4 โดยใช้คลาวด์โฮสติ้ง
  • รองรับ Elasticsearch 7.16 & OpenSearch 1.2
  • อัปเดตไลบรารี JQuery เป็นเวอร์ชัน 3.6, Jquery-Ui เป็นเวอร์ชัน 1.12
  • สนับสนุน Tiny MCE 5.81 ลบ TinyMCE 4
  • อัปเดต RequireJS Library เป็นเวอร์ชันล่าสุด (2.3.6)
  • PHPUnit ได้รับการอัพเดตเป็นเวอร์ชัน 9.5

เพิ่มความปลอดภัย

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

  • ข้อกำหนดในการกำหนดปลั๊กอินที่น่าเชื่อถือในไฟล์ composer.json
  • แก้ไขความปลอดภัยเพื่อปกป้องข้อมูลลูกค้าและพอร์ทัลผู้ดูแลระบบให้ดีขึ้น
  • รหัสเซสชันจะไม่ถูกเก็บไว้ในฐานข้อมูลอีกต่อไป
  • เข้ารหัสโทเค็นการเข้าถึง OAth & โทเค็นการรีเซ็ตรหัสผ่านในฐานข้อมูล
  • เปิดใช้งาน reCatpcha สำหรับรหัสคูปอง
  • HTTPs ถูกเปิดใช้งานโดยค่าเริ่มต้น
  • นักพัฒนาสามารถกำหนดขนาดและจำนวนของทรัพยากร API ที่ผู้ใช้สามารถร้องขอผ่าน Web API

ส่วนขยายที่รวมกลุ่มของผู้จัดจำหน่ายแยกออก

ข้าง Braintree ส่วนขยายที่รวมกลุ่มผู้ขายทั้งหมดจะแยกออกจาก Magento Open Source 2.4.4 ซึ่งรวมถึง:

  • อเมซอน เพย์
  • Dotdigital
  • คลาร์นา
  • จุดสุดยอด
  • ยอดโป

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

ผู้ค้าที่ยังคงต้องการใช้ส่วนขยายเหล่านี้ใน Magento 2.4.4 ควรย้ายไปใช้ส่วนขยายอย่างเป็นทางการใน Magento Marketplace

ตัวสร้างเพจ

เจ้าของร้านค้า Magento สามารถเพิ่มแท็ก alt ให้กับรูปภาพ แบนเนอร์ และสไลด์ในตัวสร้างเพจของ Magento 2.4.4 ได้แล้ว ซึ่งช่วยให้ผู้ค้าเพิ่มประสิทธิภาพเว็บไซต์ Magento เพื่อวัตถุประสงค์ด้าน SEO ได้ง่ายขึ้น

ดูเพิ่มเติม: เครื่องมือสร้างเพจที่ดีที่สุดสำหรับ Magento 2 . ของคุณ

ปรับปรุงการชำระเงิน Paypal:

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

  • รองรับตัวเลือกการชำระเงิน Venmo
  • รวมตัวเลือกสำหรับ Buy Now Pay Later ตามสถานที่ตั้งของนักช้อป
  • ทดสอบประสบการณ์การช็อปปิ้งในประเทศที่คุณเลือก
  • แจ้งจำนวนและจำนวนที่ผู้ซื้อจะต้องชำระด้วยโมดูล Pay Later

GraphQL

ต่อไปนี้คือการเปลี่ยนแปลงที่สำคัญบางประการใน GraphQL ที่นักพัฒนาอาจเห็นว่าน่าพึงพอใจ:

  • เวลาตอบสนองของ GraphQL ลดลง
  • เพิ่มการตั้งค่าการกำหนดค่าสำหรับ Zero Subtotal Checkout & Check/ Money Order Payment วิธีการชำระเงิน
  • ไลบรารี Core GraphQL ได้รับการอัพเดตเป็นเวอร์ชัน 14.9
  • ปัญหาการแปลของร้านค้าหลายเว็บไซต์และหลายภาษาได้รับการแก้ไขแล้ว นี่เป็นข่าวดีหากคุณมีเว็บไซต์ Magento ที่ไม่มีส่วนหัวซึ่งอาศัยการสืบค้น GraphQL นี้ในการทำงาน
  • มีการแนะนำ Relic ใหม่ ซึ่งมาพร้อมกับชื่อธุรกรรมที่สื่อความหมายเพื่อช่วยให้การดีบักง่ายขึ้น

ประสิทธิภาพ

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

  • รายการโมดูลตอนนี้โหลดเร็วขึ้น
  • ความเร็วในการโหลดคำค้นหายอดนิยมก็เร็วขึ้นเช่นกัน
  • ความเร็วของตัวสร้างดัชนีผลิตภัณฑ์หมวดหมู่ในไซต์ Magento แบบหลายร้านได้รับการปรับปรุง
  • แคชในหน่วยความจำที่เร็วขึ้นสำหรับการเรียกระบบ glob()
  • กระบวนการสร้างดัชนีใหม่ของตารางสั่งซื้อแบบอะซิงโครนัสเร็วขึ้น
  • การส่งออกผลิตภัณฑ์ได้รับการปรับให้เหมาะสมเพื่อใช้หน่วยความจำน้อยลง
  • การแก้ไขข้อบกพร่องบางอย่างในรถเข็นและการชำระเงิน กฎของแคตตาล็อก GraphQL, RestAPI ซึ่งช่วยปรับปรุงประสิทธิภาพของร้านค้า
  • เข้ากันได้กับ PWA Studio 12.3.0

การเข้าถึง

Adobe ได้ทำการอัปเดตที่ยอดเยี่ยมเพื่อปรับปรุงการช่วยสำหรับการเข้าถึง Magento 2.4.4 นี่อาจเป็นข้อกังวลอย่างมากสำหรับธุรกิจขนาดใหญ่ที่เพิ่งต้องจัดการกับข้อกำหนดทางกฎหมายของ ADA

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

แก้ไขปัญหาสำคัญใน Magento 2.4.4 รีลีส

มีการแก้ไขข้อผิดพลาดมากกว่าร้อยรายการใน Magento 2 เวอร์ชันล่าสุด นี่คือบางส่วนที่สำคัญ:

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

สำหรับรายการโดยละเอียดของปัญหาที่ได้รับการแก้ไข โปรดดูหมายเหตุการเผยแพร่อย่างเป็นทางการของ Magento Open Source

ก่อนอัปเกรดเว็บไซต์ Magento เป็นเวอร์ชัน 2.4.4

PHP 8.1, การอัปเดตการเข้าถึงใหม่ และปัญหาที่ได้รับการแก้ไข ล้วนเป็นเหตุผลที่ดีในการย้ายเว็บไซต์ Magento ปัจจุบันของคุณไปเป็นเวอร์ชัน 2.4.4 อย่างไรก็ตาม นอกจากความตื่นเต้นแล้ว ยังมีความกังวลเกี่ยวกับปัญหาการอัพเกรดที่อาจเกิดขึ้น

ต่อไปนี้คือข้อสังเกตบางประการที่ควรค่าแก่การติดตั้ง Magento 2.4.4 อย่างปลอดภัย:

ให้ความสนใจกับการเปลี่ยนแปลงที่เข้ากันไม่ได้ย้อนหลัง (BIC)

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

ในกรณีที่คุณใช้หนึ่งในคุณสมบัติเหล่านี้ใน Magento 2 ปัจจุบันของคุณ โปรดพิจารณาก่อนอัปเดตเป็น Magento 2.4.4:

การใช้ตัวแปรอีเมล:

Magento 2.4.3 ได้แจ้งการลบการใช้ตัวแปรอีเมลด้วยเหตุผลด้านความปลอดภัย และ Magento 2.4.4 ได้ดำเนินการนี้ต่อไป & ได้กำจัดคุณลักษณะนี้โดยสิ้นเชิง

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

การเปลี่ยนแปลงในชื่อไฟล์แพ็คเกจภาษา

ตามหลักการตั้งชื่อของ PHP 8.1 จะต้องเปลี่ยนชื่อแพ็คเกจการแปลด้วย เพื่อให้เฉพาะเจาะจง ส่วนที่สองของชื่อสถานที่ควรเป็นตัวพิมพ์ใหญ่ ตัวอย่างเช่น แทนที่จะเป็น nl_di ต้องเปลี่ยนชื่อแพ็กเกจการแปลเป็น nl_DI

ผู้ค้าต้องเปลี่ยนการกำหนดค่านี้ในแพ็คเกจการแปลก่อนอัปเกรดเป็น Adobe Commerce 2.4.4

ตรวจสอบข้อกำหนดของระบบ Magento 2.4.4

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

ข้อกำหนดของระบบ Magento 2.4.4 ไม่มีความแตกต่างอย่างมีนัยสำคัญเมื่อเทียบกับเวอร์ชัน 2.4.3 และ 2.4.2 โดยพื้นฐานแล้ว ข้อกำหนดสำหรับ RAM และการพึ่งพาซอฟต์แวร์ส่วนใหญ่จะเหมือนกัน

อย่างไรก็ตาม มีการเปลี่ยนแปลงเล็กน้อยในเวอร์ชันของการพึ่งพาซอฟต์แวร์ที่ขอให้เรียกใช้ Magento 2.4.4 คุณอาจต้องการอัปเดตซอฟต์แวร์เหล่านี้ก่อนทำการติดตั้ง:

  • PHP 7.6 ถึง PHP 8.1
  • RabbitMQ 3.8 ถึง 3.9
  • Redis 6.0 ถึง 6.2
  • วานิช 6.5 ถึง 7.0

โปรดตรวจสอบเอกสารอย่างเป็นทางการสำหรับรายการข้อกำหนดโดยละเอียดสำหรับ Magento 2.4.4

ตรวจสอบว่าส่วนขยายปัจจุบันของคุณรองรับ Magento 2.4.4 . หรือไม่

เนื่องจากเพิ่งเปิดตัวเวอร์ชัน 2.4.4 ผู้ให้บริการส่วนขยายหลายรายอาจยังไม่อัปเดตผลิตภัณฑ์ของตนเพื่อให้เข้ากันได้ ดังนั้น อาจมีข้อขัดแย้งระหว่าง Magento 2.4.4 กับปลั๊กอินปัจจุบันของคุณ

เพื่อหลีกเลี่ยงปัญหาที่ไม่พึงประสงค์ คุณควรตรวจสอบเวอร์ชันที่รองรับของปลั๊กอินก่อนทำการติดตั้งใดๆ

บรรทัดล่างสุด

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

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

ตรวจสอบบริการ Magento Customization โดย SimiCart